FlutterFire 桌面版

一个正在开发的纯 Dart 版 Firebase 实现,初步支持 FlutterFire 在 Linux 和 Windows 上的应用。

FlutterFire 的开发者预览版即将发布,届时这些软件包将支持 Linux 和 Windows。

如需了解此项目当前进展,请参阅我们的博客

用法

要使用此插件作为 FlutterFire 的桌面版实现,请将其添加到您的应用的 pubspec.yaml 文件中,并同时添加主插件。

dependencies:
  firebase_auth: ^3.1.5
  firebase_auth_desktop: ^0.1.1-dev.0
  firebase_core: ^1.9.0
  firebase_core_desktop: ^0.1.1-dev.0

注意:该插件将覆盖 macOS 实现,因为它目前被用于开发目的。

Firebase 应用初始化

与 FlutterFire 的移动和 Web 平台不同,桌面版的初始化是从 Dart 进行的,这意味着不需要额外的配置文件。

默认应用

要初始化默认应用,请仅提供选项而不指定名称。

await Firebase.initializeApp(
  options: const FirebaseOptions(
    apiKey: '...',
    appId: '...',
    messagingSenderId: '...',
    projectId: '...',
  )
);

辅助应用

await Firebase.initializeApp(
  name: 'SecondaryApp',
  options: const FirebaseOptions(
    apiKey: '...',
    appId: '...',
    messagingSenderId: '...',
    projectId: '...',
  )
);

贡献

这是一个社区项目,欢迎有贡献以帮助其更快地发展。

  1. 开始之前,请阅读FlutterFire 的贡献指南
  2. 请参阅项目板以查看当前进展和计划的未来工作。

GitHub

查看 Github