FirebaseOptions class
The options used to configure a Firebase app.
await Firebase.initializeApp(
name: 'SecondaryApp',
options: const FirebaseOptions(
apiKey: '...',
appId: '...',
messagingSenderId: '...',
projectId: '...',
)
);
- Annotations
Constructors
- FirebaseOptions({required String apiKey, required String appId, required String messagingSenderId, required String projectId, String? authDomain, String? databaseURL, String? storageBucket, String? measurementId, String? trackingId, String? deepLinkURLScheme, String? androidClientId, String? iosClientId, String? iosBundleId, String? appGroupId})
-
The options used to configure a Firebase app.
const
- FirebaseOptions.fromPigeon(PigeonFirebaseOptions options)
- Named constructor to create FirebaseOptions from a the response of Pigeon channel.
Properties
- androidClientId → String?
-
The Android client ID from the Firebase Console, for example
"12345.apps.googleusercontent.com."
final
- apiKey → String
-
An API key used for authenticating requests from your app to Google
servers.
final
- appGroupId → String?
-
The iOS App Group identifier to share data between the application and the
application extensions.
final
- appId → String
-
The Google App ID that is used to uniquely identify an instance of an app.
final
-
asMap
→ Map<
String, String?> -
The current instance as a Map.
no setter
- authDomain → String?
-
The auth domain used to handle redirects from OAuth provides on web
platforms, for example "my-awesome-app.firebaseapp.com".
final
- databaseURL → String?
-
The database root URL, for example "https://my-awesome-app.firebaseio.com."
final
- deepLinkURLScheme → String?
-
The URL scheme used by iOS secondary apps for Dynamic Links.
final
- hashCode → int
-
The hash code for this object.
no setteroverride
- iosBundleId → String?
-
The iOS bundle ID for the application. Defaults to
[[NSBundle mainBundle] bundleID]
when not set manually or in a plist.final - iosClientId → String?
-
The iOS client ID from the Firebase Console, for example
"12345.apps.googleusercontent.com."
final
- measurementId → String?
-
The project measurement ID value used on web platforms with analytics.
final
- messagingSenderId → String
-
The unique sender ID value used in messaging to identify your app.
final
- projectId → String
-
The Project ID from the Firebase console, for example "my-awesome-app".
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- storageBucket → String?
-
The Google Cloud Storage bucket name, for example
"my-awesome-app.appspot.com".
final
- trackingId → String?
-
The tracking ID for Google Analytics, for example "UA-12345678-1", used to
configure Google Analytics.
final
Methods
-
copyWith(
{String? apiKey, String? appId, String? messagingSenderId, String? projectId, String? authDomain, String? databaseURL, String? storageBucket, String? measurementId, String? trackingId, String? deepLinkURLScheme, String? androidClientId, String? iosClientId, String? iosBundleId, String? appGroupId}) → FirebaseOptions - Returns a copy of this FirebaseOptions with the given fields replaced with the new values.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
override