B C D E F G I L M P Q S T W

B

Blob Immutable class representing an array of bytes in Cloud Firestore. 

C

CollectionReference A CollectionReference can be used for adding documents, getting document references, and querying for documents (using the methods inherited from Query). 

D

DocumentChange A DocumentChange represents a change to the documents matching a query. 
DocumentChange.Type An enumeration of snapshot diff types. 
DocumentId Annotation used to mark a POJO property to be automatically populated with the document's ID when the POJO is created from a Cloud Firestore document (for example, via toObject(Class)). 
DocumentReference A DocumentReference refers to a document location in a Cloud 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 Cloud Firestore database. 
DocumentSnapshot.ServerTimestampBehavior Controls the return value for server timestamps that have not yet been set to their final value. 

E

EventListener<T> An interface for event listeners. 
Exclude Marks a field as excluded from the database instance. 

F

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()
FirebaseFirestore Represents a Cloud Firestore database and is the entry point for all Cloud Firestore operations. 
FirebaseFirestoreException A class of exceptions thrown by Cloud Firestore. 
FirebaseFirestoreException.Code The set of Cloud Firestore status codes. 
FirebaseFirestoreSettings Settings used to configure a FirebaseFirestore instance. 
FirebaseFirestoreSettings.Builder A Builder for creating FirebaseFirestoreSettings

G

GeoPoint Immutable class representing a GeoPoint in Cloud Firestore  

I

IgnoreExtraProperties Properties that don't map to class fields are ignored when serializing to a class annotated with this annotation. 

L

ListenerRegistration Represents a listener that can be removed by calling remove()

M

MetadataChanges Indicates whether metadata-only changes (that is, only DocumentSnapshot.getMetadata() or QuerySnapshot.getMetadata() changed) should trigger snapshot events. 

P

PropertyName Marks a field to be renamed when serialized. 

Q

Query A Query which you can read or listen to. 
Query.Direction An enum for the direction of a sort. 
QueryDocumentSnapshot A QueryDocumentSnapshot contains data read from a document in your Cloud Firestore database as part of a query. 
QuerySnapshot A QuerySnapshot contains the results of a query. 

S

ServerTimestamp Annotation used to mark a timestamp field to be populated with a server timestamp. 
SetOptions An options object that configures the behavior of set() calls. 
SnapshotMetadata Metadata about a snapshot, describing the state of the snapshot. 
Source Configures the behavior of get() calls on DocumentReference and Query

T

ThrowOnExtraProperties Properties that don't map to class fields when serializing to a class annotated with this annotation cause an exception to be thrown. 
Transaction A Transaction is passed to a Function to provide the methods to read and write data within the transaction context. 
Transaction.Function<TResult> An interface for providing code to be executed within a transaction context. 

W

WriteBatch A write batch, used to perform multiple writes as a single atomic unit. 
WriteBatch.Function An interface for providing code to be executed within a WriteBatch context.