FLUTTER FIREBASE 更改为新实例不适用于 Android

Kit*_*tcc 0 firebase flutter google-cloud-firestore flutter-dependencies

我的客户最近更改了他们的 Firebase 实例(这意味着它在不同的项目下,在不同的谷歌登录中)。即他们有一个想要用于生产的新实例。我使用不同的名称创建了新实例和项目以避免任何混淆。因此,对于 Android,我删除了旧的 google-services.json 并从 Firebase 下载了新的,并将其复制到 android/app 目录中。然后我审查了项目级别和应用程序级别的 Gradel 文件。那里没有问题。我检查了新的 google-services.json 文件,可以清楚地看到它指向 Firebase 的新实例。下面是一个片段:

"project_info": {
"project_number": "506498949424",
"firebase_url": "https://lbds-aeb3d.firebaseio.com",
"project_id": "lbds-aeb3d",
"storage_bucket": "lbds-aeb3d.appspot.com"
Run Code Online (Sandbox Code Playgroud)

},

旧名称是 LittleBigDeals,而不是 lbds。

实际上,这个过程对于项目的 IOS 方面来说效果很好。该应用程序现在指向新数据库。然而,当我在 Android 上安装它时,它仍然从旧数据库中检索数据。

是否有我丢失的指针或者我需要在 Android 设置中刷新。

任何对此的帮助将不胜感激。

非常感谢。

mos*_*200 5

我昨天也遇到了同样的问题。我已在 Flutter 应用程序中更改为不同的 Firebase 项目。iOS 工作正常,但 Android 仍然尝试使用不正确的 Firebase 项目,尽管 google-services.json 明确指向新项目。这个问题似乎仅限于我的本地机器,但非常奇怪和烦人。另一位开发人员建议我尝试“flutter clean”命令,一旦我运行 flutter clean 并重新启动虚拟 Android 设备,它就会使用正确的 Firebase 实例。