firebase_core_dart

Creator: coderz1093

Last updated:

Add to Cart

Description:

firebase core dart

Firebase Core for Dart #

A pure Dart implementation for Firebase Core, which helps you initialize multiple Firebase Apps for your Dart project.
This package is used by the Firebase Core Desktop plugin.
Getting Started #
This package can be used with pure Dart apps, so if you are aiming to use Firebase for your Flutter app, please use firebase_core for iOS, Android, macOS and Web, and add firebase_core_desktop for Linux and Windows.


On the root of your project, run the following command:
dart pub add firebase_core_dart
copied to clipboard


Import it:
import 'package:firebase_core_dart/firebase_core_dart.dart';
copied to clipboard


Usage #
To initialize the default app, add your configurations as options to initializeApp method without a name.
const firebaseOptions = FirebaseOptions(
appId: '...',
apiKey: '...',
projectId: '...',
messagingSenderId: '...',
authDomain: '...',
);

await Firebase.initializeApp(options: firebaseOptions);
copied to clipboard
You migh want to pass your configuration as environment variables if you're pushing to a public repository:
const firebaseOptions = FirebaseOptions(
appId: const String.fromEnvironment('FIREBASE_APP_ID'),
apiKey: const String.fromEnvironment('FIREBASE_API_KEY'),
projectId: const String.fromEnvironment('FIREBASE_PROJECT_ID'),
messagingSenderId: const String.fromEnvironment('FIREBASE_SENDER_ID'),
authDomain: const String.fromEnvironment('FIREBASE_AUTH_DOMAIN'),
);
copied to clipboard
Note that initialization should happen before any other usage of Firebase Dart packages.
Initialize Secondary Apps #
To initialize a secondary app, provide the name to initializeApp method:
await Firebase.initializeApp(app: 'foo', options: firebaseOptions);
copied to clipboard
Issue and Feedback #
Please file any issues, bugs, or feature requests in our issue tracker.
To contribute a change to this plugin, please review our contribution guide and open a pull request.

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.