Firebase C++ API Reference

firebase

Classes

firebase::App Firebase application object.
firebase::AppOptions Options that control the creation of a Firebase App.
firebase::Future Type-specific version of FutureBase.
firebase::FutureBase Type-independent return type of asynchronous calls.
firebase::ModuleInitializer Utility class to help with initializing Firebase modules.
firebase::Variant Variant data type used by Firebase libraries.

firebase::admob

Classes

firebase::admob::BannerView Loads and displays AdMob banner ads.
firebase::admob::BannerView::Listener A listener class that developers can extend and pass to a BannerView object's SetListener method to be notified of changes to the presentation state and bounding box.
firebase::admob::InterstitialAd Loads and displays AdMob interstitial ads.
firebase::admob::InterstitialAd::Listener A listener class that developers can extend and pass to an InterstitialAd object's SetListener method to be notified of presentation state changes.
firebase::admob::NativeExpressAdView Loads and displays ads from AdMob Native Ads Express.
firebase::admob::NativeExpressAdView::Listener A listener class that developers can extend and pass to a NativeExpressAdView object's SetListener method to be notified of changes to the presentation state and bounding box.

Structs

firebase::admob::AdRequest The information needed to request an ad.
firebase::admob::AdSize An ad size value to be used in requesting ads.
firebase::admob::BoundingBox The screen location and dimensions of an ad view once it has been initialized.
firebase::admob::KeyValuePair Generic Key-Value container used for the "extras" values in an firebase::admob::AdRequest.

firebase::admob::rewarded_video

Classes

firebase::admob::rewarded_video::Listener A listener class that developers can extend and pass to SetListener to be notified of rewards and changes to the presentation state.
firebase::admob::rewarded_video::PollableRewardListener A polling-based listener that developers can instantiate and pass to SetListener in order to queue rewards for later retrieval.

Structs

firebase::admob::rewarded_video::RewardItem A reward to be given to the user in exchange for watching a rewarded video ad.

firebase::analytics

Structs

firebase::analytics::Parameter Event parameter.

firebase::auth

Classes

firebase::auth::Auth Firebase authentication object.
firebase::auth::Auth::FetchProvidersResult Results of calls FetchProvidersForEmail.
firebase::auth::AuthStateListener Listener called when there is a change in the authentication state.
firebase::auth::Credential Authentication credentials for an authentication provider.
firebase::auth::EmailAuthProvider Use email and password to authenticate.
firebase::auth::FacebookAuthProvider Use an access token provided by Facebook to authenticate.
firebase::auth::GameCenterAuthProvider GameCenter (iOS) auth provider.
firebase::auth::GitHubAuthProvider Use an access token provided by GitHub to authenticate.
firebase::auth::GoogleAuthProvider Use an ID token and access token provided by Google to authenticate.
firebase::auth::IdTokenListener Listener called when there is a change in the ID token.
firebase::auth::OAuthProvider OAuth2.0+UserInfo auth provider (OIDC compliant and non-compliant).
firebase::auth::PhoneAuthProvider Use phone number text messages to authenticate.
firebase::auth::PhoneAuthProvider::ForceResendingToken Token to maintain current phone number verification session.
firebase::auth::PhoneAuthProvider::Listener Receive callbacks from VerifyPhoneNumber events.
firebase::auth::PlayGamesAuthProvider Use a server auth code provided by Google Play Games to authenticate.
firebase::auth::TwitterAuthProvider Use a token and secret provided by Twitter to authenticate.
firebase::auth::User Firebase user account object.
firebase::auth::User::UserProfile Parameters to the UpdateUserProfile() function.
firebase::auth::UserInfoInterface Interface implemented by each identity provider.

Structs

firebase::auth::AdditionalUserInfo Additional user data returned from an identity provider.
firebase::auth::SignInResult Result of operations that can affect authentication state.
firebase::auth::UserMetadata Metadata corresponding to a Firebase user.

firebase::database

Classes

firebase::database::ChildListener Child listener interface.
firebase::database::Database Entry point for the Firebase Realtime Database C++ SDK.
firebase::database::DatabaseReference DatabaseReference represents a particular location in your Database and can be used for reading or writing data to that Database location.
firebase::database::DataSnapshot A DataSnapshot instance contains data from a Firebase Database location.
firebase::database::DisconnectionHandler Allows you to register server-side actions to occur when the client disconnects.
firebase::database::MutableData Instances of this class encapsulate the data and priority at a location.
firebase::database::Query The Query class is used for reading data.
firebase::database::ValueListener Value listener interface.

firebase::dynamic_links

Classes

firebase::dynamic_links::Listener Base class used to receive Dynamic Links.

Structs

firebase::dynamic_links::AndroidParameters Android Parameters.
firebase::dynamic_links::DynamicLink The received Dynamic Link.
firebase::dynamic_links::DynamicLinkComponents The information needed to generate a Dynamic Link.
firebase::dynamic_links::DynamicLinkOptions Additional options for Dynamic Link creation.
firebase::dynamic_links::GeneratedDynamicLink The returned value from creating a Dynamic Link.
firebase::dynamic_links::GoogleAnalyticsParameters Google Analytics Parameters.
firebase::dynamic_links::IOSParameters iOS Parameters.
firebase::dynamic_links::ITunesConnectAnalyticsParameters iTunes Connect App Analytics Parameters.
firebase::dynamic_links::SocialMetaTagParameters Social meta-tag Parameters.

firebase::functions

Classes

firebase::functions::Functions Entry point for the Firebase C++ SDK for Cloud Functions.
firebase::functions::HttpsCallableReference Represents a reference to a Cloud