cloud_firestore library

Classes

Blob
CollectionReference
A CollectionReference object can be used for adding documents, getting document references, and querying for documents (using the methods inherited from Query).
DocumentChange
A DocumentChange represents a change to the documents matching a query. [...]
DocumentReference
A DocumentReference refers to a document location in a Firestore database and can be used to write, read, or listen to the location. [...]
DocumentSnapshot
A DocumentSnapshot contains data read from a document in your Firestore database. [...]
FieldValue
Sentinel values that can be used when writing document fields with set() or update().
Firestore
The entry point for accessing a Firestore. [...]
FirestoreMessageCodec
GeoPoint
Query
Represents a query over the data at a particular location.
QuerySnapshot
A QuerySnapshot contains zero or more DocumentSnapshot objects.
SnapshotMetadata
Metadata about a snapshot, describing the state of the snapshot.
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. [...]
Transaction
WriteBatch
A WriteBatch is a series of write operations to be performed as one unit. [...]

Enums

DocumentChangeType
An enumeration of document change types.
FieldValueType
Source
An enumeration of firestore source types.

Typedefs

TransactionHandler(Transaction transaction) → Future