firebaseApp property

Future<FirebaseApp> firebaseApp

Implementation

Future<FirebaseApp> get firebaseApp async {
  if (firebaseEndPoint == null)
    throw CarpFirebaseBackendException(
        "The Firebase Endpoint is not configured - call the 'initialize()' method first.");

  if (_firebaseApp == null) {
    _firebaseApp = await Firebase.initializeApp(
      name: firebaseEndPoint!.name,
      options: new FirebaseOptions(
        appId: Platform.isIOS
            ? firebaseEndPoint!.iOSGoogleAppID
            : firebaseEndPoint!.androidGoogleAppID,
        messagingSenderId: firebaseEndPoint!.gcmSenderID,
        apiKey: firebaseEndPoint!.webAPIKey,
        projectId: firebaseEndPoint!.projectID,
      ),
    );
  }
  return _firebaseApp!;
}