Class Index

C D E F G I L M O P Q R S T U V

C

ChildEventListener Classes implementing this interface can be used to receive events about changes in the child locations of a given DatabaseReference ref. 
Continuation<T, R> A function that is called to continue execution after completion of a Task

D

DatabaseError Instances of DatabaseError are passed to callbacks when an operation failed. 
DatabaseException This error is thrown when the Firebase Database library is unable to operate on the input it has been given. 
DatabaseReference A Firebase reference represents a particular location in your Database and can be used for reading or writing data to that Database location. 
DatabaseReference.CompletionListener This interface is used as a method of being notified when an operation has been acknowledged by the Database servers and can be considered complete 
DataSnapshot A DataSnapshot instance contains data from a Firebase Database location. 

E

Exclude Marks a field as excluded from the Database. 

F

FirebaseApp The entry point of Firebase SDKs. 
FirebaseAuth This class is the entry point for all server-side Firebase Authentication actions. 
FirebaseAuthException Generic exception related to Firebase Authentication. 
FirebaseCredential Provides Google OAuth2 access tokens used to authenticate with Firebase services. 
FirebaseCredentials Standard FirebaseCredential implementations for use with FirebaseOptions
FirebaseDatabase The entry point for accessing a Firebase Database. 
FirebaseException Base class for all Firebase exceptions. 
FirebaseOptions Configurable Firebase options. 
FirebaseOptions.Builder Builder for constructing FirebaseOptions
FirebaseToken Implementation of a Parsed Firebase Token returned by verifyIdToken(String)

G

GenericTypeIndicator<T> Due to the way that Java implements generics (type-erasure), it is necessary to use a slightly more complicated method to properly resolve types for generic collections at runtime. 
GoogleOAuthAccessToken Represents an OAuth access token, which can be used to access Firebase and other qualified Google APIs. 

I

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

L

Logger This interface is used to setup logging for Firebase Database. 
Logger.Level The log levels used by the Firebase Database library  

M

MutableData Instances of this class encapsulate the data and priority at a location. 

O

OnCompleteListener<T> Listener called when a Task completes. 
OnDisconnect The OnDisconnect class is used to manage operations that will be run on the server when this client disconnects. 
OnFailureListener Listener called when a Task fails with an exception. 
OnSuccessListener<T> Listener called when a Task completes successfully. 

P

PropertyName Marks a field to be renamed when serialized. 

Q

Query The Query class (and its subclass, DatabaseReference) are used for reading data. 

R

RuntimeExecutionException Runtime version of java.util.concurrent.ExecutionException. 

S

ServerValue Contains placeholder values to use when writing data to the Firebase Database. 

T

Task<T> Represents an asynchronous operation. 
TaskCompletionSource<T> Provides the ability to create an incomplete Task and later complete it by either calling setResult(T) or setException(Exception)
TaskExecutors Standard Executor instances for use with Task
Tasks Task utility methods. 
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 The Transaction class encapsulates the functionality needed to perform a transaction on the data at a location. 
Transaction.Handler An object implementing this interface is used to run a transaction, and will be notified of the results of the transaction. 
Transaction.Result Instances of this class represent the desired outcome of a single run of a Transaction.Handler's doTransaction method. 

U

UserInfo A collection of standard profile information for a user. 
UserMetadata Contains additional metadata associated with a user account. 
UserRecord Contains metadata associated with a Firebase user account. 
UserRecord.CreateRequest A specification class for creating new user accounts. 
UserRecord.UpdateRequest A class for updating the attributes of an existing user. 

V

ValueEventListener Classes implementing this interface can be used to receive events about data changes at a location.