firestore_ref
library
Classes
AggregateField
AggregateQuery
AggregateQuery represents the data at a particular location for retrieving metadata
without retrieving the actual documents.
AggregateQuerySnapshot
AggregateQuerySnapshot represents a response to an AggregateQuery request.
average
Create an object that can be used to compute the average of a specified field
over a range of documents in the result set of a query.
Blob
Represents binary data stored in Uint8List .
CollectionGroupRef <E , D extends Document <E > , DocRef extends DocumentRef <E , D > >
CollectionRef <E , D extends Document <E > , DocRef extends DocumentRef <E , D > >
CollectionReference <T extends Object ? >
count
Create a CountAggregateField object that can be used to compute
the count of documents in the result set of a query.
Document <E >
DocumentChange <T extends Object ? >
A DocumentChange represents a change to the documents matching a query.
DocumentListResult <E , D extends Document <E > , DocRef extends DocumentRef <E , D > >
DocumentRef <E , D extends Document <E > >
DocumentReference <T extends Object ? >
A DocumentReference refers to a document location in a FirebaseFirestore database
and can be used to write, read, or listen to the location.
DocumentSnapshot <T extends Object ? >
A DocumentSnapshot contains data read from a document in your FirebaseFirestore
database.
FieldOverrideIndex
FieldOverrides
The FieldOverrides class follows the FieldOverrides definition .
FieldPath
A FieldPath refers to a field in a document.
FieldValue
Sentinel values that can be used when writing document fields with set() or
update().
Filter
A Filter represents a restriction on one or more field values and can be used to refine
the results of a Query .
FirebaseFirestore
The entry point for accessing a FirebaseFirestore .
GeoPoint
Represents a geographical point by its longitude and latitude
GetOptions
An options class that configures the behavior of get() calls on DocumentReference and Query .
Index
The Index class follows the Index definition .
IndexField
ListEquality <E >
Equality on lists.
LoadBundleTask
LoadBundleTaskSnapshot
A LoadBundleTaskSnapshot is returned as the result or on-going process of a LoadBundleTask .
PersistenceSettings
A settings class that can be passed to Firestore.enablePersistence() to configure Firestore persistence.
Only supported for Web.
PersistentCacheIndexManager
Query <T extends Object ? >
Represents a Query over the data at a particular location.
QueryDocumentSnapshot <T extends Object ? >
A QueryDocumentSnapshot contains data read from a document in your FirebaseFirestore
database as part of a query.
QueryRef <E , D extends Document <E > , DocRef extends DocumentRef <E , D > >
QuerySnapshot <T extends Object ? >
Contains the results of a query.
It can contain zero or more DocumentSnapshot objects.
SetOptions
An options class that configures the behavior of set() calls in DocumentReference ,
WriteBatch and Transaction .
Settings
Specifies custom configurations for your Cloud Firestore instance.
SnapshotMetadata
Metadata about a snapshot, describing the state of the snapshot.
SnapshotOptions
Options that configure how data is retrieved from a DocumentSnapshot
(e.g. the desired behavior for server timestamps that have not yet been set to their final value).
sum
Create an object that can be used to compute the sum of a specified field
over a range of documents in the result set of a query.
Timestamp
A Timestamp represents a point in time independent of any time zone or calendar,
represented as seconds and fractions of seconds at nanosecond resolution in UTC
Epoch time. It is encoded using the Proleptic Gregorian Calendar which extends
the Gregorian calendar backwards to year one. It is encoded assuming all minutes
are 60 seconds long, i.e. leap seconds are "smeared" so that no leap second table
is needed for interpretation. Range is from 0001-01-01T00:00:00Z to
9999-12-31T23:59:59.999999999Z. By restricting to that range, we ensure that we
can convert to and from RFC 3339 date strings.
TimestampField
Transaction
Transaction class which is created from a call to runTransaction()
.
VectorValue
Represents a vector value by an array of doubles.
WebExperimentalLongPollingOptions
Options that configure the SDK’s underlying network transport (WebChannel) when long-polling is used.
WriteBatch
A WriteBatch is a series of write operations to be performed as one unit.
Typedefs
DocRefCreator <E , D extends Document <E > , DocRef extends DocumentRef <E , D > >
= DocRef Function(DocumentReference <JsonMap > ref )
DocumentDecoder <E , D extends Document <E > , DocRef extends DocumentRef <E , D > >
= D Function(DocumentSnapshot <JsonMap > snapshot , DocRef docRef )
FromFirestore <T >
= T Function(DocumentSnapshot <Map <String , dynamic > > snapshot , SnapshotOptions ? options )
QueryBuilder
= Query <JsonMap > Function(Query <JsonMap > collectionRef )
ToFirestore <T >
= Map <String , Object ? > Function(T value , SetOptions ? options )
TransactionHandler <T >
= Future <T > Function(Transaction transaction )
The TransactionHandler may be executed multiple times; it should be able
to handle multiple executions.
Exceptions / Errors
FirebaseException
A generic class which provides exceptions in a Firebase-friendly format
to users.