【问题标题】:Different Firebase projects for FlutterFlutter 的不同 Firebase 项目
【发布时间】:2021-07-16 12:10:38
【问题描述】:

我的 Flutter 应用程序有两个 firebase 项目,一个 prod 版本和一个 staging 版本。我已将我的 Android 和 iOS 应用程序添加到这两个项目中。所有版本(Android 生产、Android 暂存、iOS 生产、iOS 暂存)的 Android 包名称和 iOS 捆绑包 ID 都是相同的。

我有以下问题。在 Android 上,我首先将生产应用程序添加到生产 Firebase 项目中。我添加了 google-services.json 文件,一切正常。活跃用户反映在分析中,测试云消息到达适当的设备。

然后,我将 Android 应用添加到 staging firebase 项目中。我为 staging firebase 项目下载了 google-services.json 文件,并将其交换到 android/app 目录中。目前,Android 生产应用程序和临时应用程序之间的唯一区别是 google-services.json 文件。一旦我这样做了,firebase 就不适用于登台应用程序。活跃用户没有反映在分析中,并且测试云消息(其 FCM 令牌当然不同)没有到达。有趣的是,从生产项目向这些新令牌发送测试云消息是有效的!

有谁知道问题出在哪里?如果 iOS 和 Android 对于两个不同的 firebase 项目具有相同的包名称/捆绑 ID,可以吗?我是否忘记了配置中的某些内容?谢谢。

【问题讨论】:

  • 如果您在 firebase 上为两个项目添加了相同的应用程序 ID,那么它将无法正常工作。因为firebase不能有多个具有相同应用程序ID的项目

标签: android firebase flutter


【解决方案1】:

我建议您每个 Firebase 项目仅链接 1 个应用,反之亦然。

您可以做的是使用模拟器进行登台。

这里是参考-

【讨论】:

    猜你喜欢
    • 2020-05-09
    • 2020-11-23
    • 2022-08-04
    • 1970-01-01
    • 2021-08-21
    • 1970-01-01
    • 2020-08-23
    • 2019-06-07
    • 2018-11-12
    相关资源
    最近更新 更多