initializeApp function
Creates (and initializes) a Firebase App with API key, auth domain, database URL and storage bucket.
See: firebase.google.com/docs/reference/js/firebase#.initializeApp.
Implementation
App initializeApp({
String? apiKey,
String? authDomain,
String? databaseURL,
String? projectId,
String? storageBucket,
String? messagingSenderId,
String? name,
String? measurementId,
String? appId,
}) {
name ??= _defaultAppName;
try {
return App.getInstance(firebase.initializeApp(
firebase.FirebaseOptions(
apiKey: apiKey,
authDomain: authDomain,
databaseURL: databaseURL,
projectId: projectId,
storageBucket: storageBucket,
messagingSenderId: messagingSenderId,
measurementId: measurementId,
appId: appId),
name));
} catch (e) {
if (_firebaseNotLoaded(e)) {
throw FirebaseJsNotLoadedException('firebase.js must be loaded.');
}
rethrow;
}
}