Flutter:我们如何在桌面应用程序中使用 Firebase 数据库

D. *_*Go. 10 firebase flutter

我正在考虑使用 dart 和 flutter 开发桌面应用程序,但我不知道如何将 Firebase 数据库与其集成。任何建议将不胜感激。提前致谢

小智 8

背景:截至 2021 年 2 月 24 日,Flutter 中支持 firebase 服务的主要项目可以在此处找到。如果您查看 GitHub 上提出的这个问题,它会为该项目提供一个粗略的路线图,该路线图正在研究支持桌面的“可能性”。

已提出一个问题来提供对 Windows 和 Linux 的支持。

答案:目前,在桌面应用程序中使用 Firebase 的最佳选择是 -

  1. 阅读每个 Firebase 服务的文档,看看它们是否支持 RESTful API 请求来与服务交互。例如,Cloud Firestore支持此功能。
  2. fireart是一个开源尝试,旨在为某些 Firebase 服务提供 API。
  3. 等待(“希望”) Google 提供一个用 dart 原生编写的包。


Fat*_*Crg 7

使用Firedart包将 FIrebase 集成到基于桌面的 Flutter 应用程序。

https://pub.dev/packages/firedart

文档说

该库试图最小化依赖关系,目的是使其能够在任何能够执行 dart 代码的环境中运行。目前,它已成功使用 dart 运行时(x86-64 和 arm32)以及 Flutter Android、iOS 和桌面进行测试。


Fra*_*len 5

FlutterFire 主页面有一个表格,显示 Firebase 产品在哪种环境中工作。

目前,这表明 macOS 桌面应用程序支持这些产品:

  • 云Firestore
  • 云功能
  • Firebase 身份验证
  • Firebase Crashlytics
  • Firebase 存储

如果您在执行其中一项工作时遇到问题,请编辑您的问题以包含我们可以重现您遇到困难的位置以及您收到的任何错误消息的最少信息。

  • 我链接的文档仅提到了 macOS,[Flutter 主桌面文档](https://flutter.dev/desktop) 还表示 Windows 和 Linux 正在更加积极的开发中。另一方面,诸如 [this one](https://medium.com/flutter/flutter-and-desktop-3a0dd0f8353e) 之类的帖子表明,有些人已经获得了可以在 Windows 上运行的 Flutter 应用程序。如果您在运行时遇到问题,请发布您尝试过的操作以及遇到困难的地方,有人可能会尽力提供帮助。 (2认同)