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::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::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.

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::invites

Classes

firebase::invites::Listener Base class used to receive Invites and Dynamic Links.

Structs

firebase::invites::Invite Data structure used to construct and send an invite.
firebase::invites::SendInviteResult Results from calling SendInvite() to send an invitation.

firebase::messaging

Classes

firebase::messaging::Listener Base class used to receive messages from Firebase Cloud Messaging.

Structs

firebase::messaging::Message Data structure used to send messages to, and receive messages from, cloud messaging.
firebase::messaging::Notification Used for messages that display a notification.

firebase::remote_config

Structs

firebase::remote_config::ConfigInfo Describes the state of the most recent Fetch() call.
firebase::remote_config::ConfigKeyValue Describes a mapping of a key to a string value.
firebase::remote_config::ConfigKeyValueVariant Describes a mapping of a key to a value of any type.
firebase::remote_config::ValueInfo Describes a retrieved value.

firebase::storage

Classes

firebase::storage::Controller Controls an ongoing operation, allowing the caller to Pause, Resume or Cancel an ongoing download or upload.
firebase::storage::Listener Base class used to receive pause and progress events on a running read or write operation.
firebase::storage::Metadata Metadata stores default attributes such as size and content type.
firebase::storage::Storage Entry point for the Firebase C++ SDK for Cloud Storage.
firebase::storage::StorageReference Represents a reference to a Cloud Storage object.

Additional Resources

Modules

Analytics Events Predefined event names.
Analytics Parameters Predefined event parameter names.
Analytics User Properties Predefined user property names.

Send feedback about...

Need help? Visit our support page.