【问题标题】:Use Firebase in both Flutter web AND mobile app在 Flutter Web 和移动应用中使用 Firebase
【发布时间】:2020-03-21 18:39:05
【问题描述】:

我正在开发一个 Flutter 应用程序,该应用程序同时编译为网页版和移动版。在我决定使用 Firebase 之前,一切都很顺利。

我发现有许多库允许在 Flutter 中使用 Firebase,用于移动应用程序。我还找到了一个允许在 Flutter Web 应用中使用 Firebase 的库。

问题是:Web 版本的 Firebase 插件使用 "dart:html",Flutter 应用的移动版本不支持该插件。另一方面,网络版本不支持移动库,我在网络应用程序中使用它们时总是得到PlatformException

所以这是我的问题:有谁知道 Flutter 的 Firebase 库,它适用于移动版和网页版,所以我只需要在我想要的平台上编译,而无需更改之前的代码?

编辑: 我知道有一种方法可以为 Android 或 iOS 版本编写特定代码,但我找不到任何为 Web 版本编写特定代码的线索。这应该是解决问题的另一种方法...

有什么想法吗?

【问题讨论】:

    标签: android firebase flutter flutter-dependencies flutter-web


    【解决方案1】:

    目前没有一个 Flutter+Firebase 库可以同时适用于 Web 和移动应用程序,因此您需要使用两个(不兼容的)库。

    正在努力纠正这种情况,但没有发布时间表。

    另见:

    【讨论】:

    • 感谢您的回答。今天试试这个,但它似乎是我想要的。
    【解决方案2】:

    您使用的是什么 firebase 插件?因为只有有限的firebase插件可以在网络上使用,包括firebase_analyticsfirebase_authcloud_firestorecloud_functionsfirebase_messagingfirebase_storagefirebase_core

    如果您使用的是除这些之外的任何 firebase 插件,那么它们不支持网络

    【讨论】:

      猜你喜欢
      • 2021-06-29
      • 2020-05-12
      • 2019-10-28
      • 2019-10-25
      • 1970-01-01
      • 2021-06-12
      • 2022-12-16
      • 2020-09-21
      相关资源
      最近更新 更多