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: '...',
)
);
贡献
这是一个社区项目,欢迎有贡献以帮助其更快地发展。
- 开始之前,请阅读FlutterFire 的贡献指南。
- 请参阅项目板以查看当前进展和计划的未来工作。