Class Index

A C D E F G I L M N O P Q S T U V W

A

AndroidConfig Represents the Android-specific options that can be included in a Message
AndroidConfig.Builder  
AndroidConfig.Priority Priority levels that can be set on an AndroidConfig
AndroidNotification Represents the Android-specific notification options that can be included in a Message
AndroidNotification.Builder  
ApnsConfig Represents the APNS-specific options that can be included in a Message
ApnsConfig.Builder  
Aps Represents the aps dictionary that is part of every APNS message. 
Aps.Builder  
ApsAlert Represents the alert property that can be included in the aps dictionary of an APNS payload. 
ApsAlert.Builder  

C

ChildEventListener Classes implementing this interface can be used to receive events about changes in the child locations of a given DatabaseReference ref. 

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. 
ExportedUserRecord Contains metadata associated with a Firebase user account, along with password hash and salt. 

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. 
FirebaseDatabase The entry point for accessing a Firebase Database. 
FirebaseException Base class for all Firebase exceptions. 
FirebaseInstanceId This class is the entry point for all server-side Firebase Instance ID actions. 
FirebaseInstanceIdException Represents an exception encountered while interacting with the Firebase instance ID service. 
FirebaseMessaging This class is the entry point for all server-side Firebase Cloud Messaging actions. 
FirebaseMessagingException  
FirebaseOptions Configurable Firebase options. 
FirebaseOptions.Builder Builder for constructing FirebaseOptions
FirebaseToken Implementation of a Parsed Firebase Token returned by verifyIdToken(String)
FirestoreClient FirestoreClient provides access to Google Cloud Firestore. 

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. 

I

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

L

ListUsersPage Represents a page of ExportedUserRecord instances. 
Logger This interface is deprecated. Use SLF4J-based logging  
Logger.Level This enum is deprecated. Use SLF4J-based logging  

M

Message Represents a message that can be sent via Firebase Cloud Messaging (FCM). 
Message.Builder  
MutableData Instances of this class encapsulate the data and priority at a location. 

N

Notification Represents the notification parameters that can be included in a Message

O

OnDisconnect The OnDisconnect class is used to manage operations that will be run on the server when this client disconnects. 

P

PropertyName Marks a field to be renamed when serialized. 

Q

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

S

ServerValue Contains placeholder values to use when writing data to the Firebase Database. 
SessionCookieOptions A set of additional options that can be passed to createSessionCookieAsync(String, SessionCookieOptions)
SessionCookieOptions.Builder  
StorageClient StorageClient provides access to Google Cloud Storage APIs. 

T

ThreadManager An interface that controls the thread pools and thread factories used by the Admin SDK. 
ThrowOnExtraProperties Properties that don't map to class fields when serializing to a class annotated with this annotation cause an exception to be thrown. 
TopicManagementResponse The response produced by FCM topic management operations. 
TopicManagementResponse.Error A topic management error. 
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. 

W

WebpushConfig Represents the Webpush protocol options that can be included in a Message
WebpushConfig.Builder  
WebpushNotification Represents the Webpush-specific notification options that can be included in a Message