| Package | Description | 
|---|---|
| com.google.cloud.firestore | |
| com.google.cloud.firestore.spi.v1 | 
| Class and Description | 
|---|
| BasePath
 BasePath represents a path sequence in the Firestore database. 
 | 
| Blob
 Immutable class representing an array of bytes in Firestore. 
 | 
| CollectionReference
 A CollectionReference 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. 
 | 
| DocumentChange.Type
 An enumeration of snapshot diff types. 
 | 
| 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 a Firestore database. 
 | 
| EventListener
 An interface for event listeners. 
 | 
| FieldMask
 A FieldMask can be used to limit the number of fields returned by a `getAll()` call. 
 | 
| 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(). 
 | 
| Firestore
 Represents a Firestore Database and is the entry point for all Firestore operations 
 | 
| FirestoreException
 A Firestore Service exception. 
 | 
| FirestoreFactory
 An interface for Firestore factories. 
 | 
| FirestoreOptions
 A Factory class to create new Firestore instances. 
 | 
| FirestoreOptions.Builder | 
| FirestoreRpcFactory
 An interface for Firestore RPC factory. 
 | 
| GeoPoint
 Immutable class representing a geographic location in Firestore 
 | 
| ListenerRegistration
 Represents a listener that can be removed by calling remove(). 
 | 
| Precondition
 Preconditions that can be used to restrict update() calls. 
 | 
| Query
 A Query which you can read or listen to. 
 | 
| Query.Direction
 The direction of a sort. 
 | 
| QueryDocumentSnapshot
 A QueryDocumentSnapshot contains data read from a document in a Firestore database as part of a
 query. 
 | 
| QuerySnapshot
 A QuerySnapshot contains the results of a query. 
 | 
| SetOptions
 An options object that configures the behavior of set() calls. 
 | 
| Transaction
 A Transaction is passed to a Function to provide the methods to read and write data within the
 transaction context. 
 | 
| Transaction.Function
 User callback that takes a Firestore Transaction 
 | 
| TransactionOptions
 Options specifying the behavior of Firestore Transactions. 
 | 
| UpdateBuilder
 Abstract class that collects and bundles all write operations for  
Transaction and WriteBatch. | 
| WriteBatch
 A Firestore WriteBatch that can be used to atomically commit multiple write operations at once. 
 | 
| WriteResult
 A WriteResult exposes the update time set by the server. 
 | 
| Class and Description | 
|---|
| FirestoreOptions
 A Factory class to create new Firestore instances. 
 | 
Copyright © 2019 Google LLC. All rights reserved.