Docs

Dart: Firestore-compatible API

Firebase-style collection, document and query references on top of Sovaria documents, for moving a Firebase app over with the Dart and Flutter SDK.

Updated Oct 24, 2026

Firebase-style collection, document and query references on top of Sovaria documents, for moving a Firebase app over. Every call runs as the client's signed-in user, so your project's policies and row-level security apply. Types and members are listed in source order; each one links to its HTTP endpoint where it maps to one.

#Types and members

Filter

One filter or an or / and group: where(Filter.or(Filter('a', isEqualTo: 1), Filter('b', isLessThan: 2))).

class Filter

Filter.Filter

Create an instance.

Filter(Object field,
    {Object? isEqualTo = _unset,
    Object? isNotEqualTo = _unset,
    Object? isLessThan,
    Object? isLessThanOrEqualTo,
    Object? isGreaterThan,
    Object? isGreaterThanOrEqualTo,
    Object? arrayContains,
    Iterable<Object?>? arrayContainsAny,
    Iterable<Object?>? whereIn,
    Iterable<Object?>? whereNotIn,
    bool? isNull})
    : _wire

Filter.or

Documents matching any of the filters (at most 30 OR terms after expansion).

static Filter or(Filter a, Filter b,
        [Filter? c, Filter? d, Filter? e, Filter? f, Filter? g, Filter? h, Filter? i, Filter? j])

Filter.and

Documents matching all of the filters, for nesting inside Filter.or.

static Filter and(Filter a, Filter b,
        [Filter? c, Filter? d, Filter? e, Filter? f, Filter? g, Filter? h, Filter? i, Filter? j])