firebase_core_desktop 1.0.2 copy "firebase_core_desktop: ^1.0.2" to clipboard
firebase_core_desktop: ^1.0.2 copied to clipboard

Desktop implementation of firebase_core

Firebase Core for Flutter Desktop #

pub package

A Flutter plugin to use the Firebase Core API on Linux and Windows, which enables connecting to multiple Firebase apps.

To learn more about Firebase, please visit the Firebase website.

Getting Started #

Follow these steps to install Firebase Core for your Desktop app.

  1. On the root of your project, run the following commands:

    flutter pub add firebase_core
    flutter pub add firebase_core_desktop
    
    copied to clipboard

    Note: firebase_core_desktop is a platform implementation of the main firebase_core plugin, so you must install them both, if you don't already have firebase_core.

  2. Import it:

    import 'package:firebase_core/firebase_core.dart';
    
    copied to clipboard

Usage #

Initialize Default App #

Unlike firebase_core for iOS, Android, macOS and Web, there's no need for platform specific config files to initialize the default Firebase App, instead, 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 FlutterFire plugins.

Initialize Secondary Apps #

To initialize a secondary app, provide the name to initializeApp method:

await Firebase.initializeApp(app: 'foo', options: firebaseOptions);
copied to clipboard

Check the full usage example.

Issue and Feedback #

Please file FlutterFire specific issues, bugs, or feature requests in our issue tracker.

Plugin issues that are not specific to the desktop plugin can be filed in the main FlutterFire issue tracker.

To contribute a change to this plugin, please review our contribution guide and open a pull request.

63
likes
120
points
1.97k
downloads

Publisher

verified publisherinvertase.io

Weekly Downloads

2024.09.15 - 2025.03.30

Desktop implementation of firebase_core

Homepage
Repository (GitHub)

Documentation

API reference

License

unknown (license)

Dependencies

firebase_core_dart, firebase_core_platform_interface, flutter, meta

More

Packages that depend on firebase_core_desktop