没有 google-services.json 但仍在从我的 Firebase 项目中获取远程配置

No google-services.json but still fetching the remote config from my Firebase project

我试图从旧项目更改 google-services.json 新项目文件。所以,我把旧的删了,把新的json文件一一贴在两个地方测试一下。

  1. 应用/
  2. app/src

1个案例不成功,所以尝试了2个案例。但也没有用。这两种情况都从旧项目中获取配置。

所以,我把项目里的app彻底删除了。然后尝试了。仍在工作!

然后,我删除了笔记本电脑中的所有 google-services.json 个文件。然后尝试了。但仍在工作。

我该如何解决这个问题?

使缓存无效并重新启动 Android Studio

从资源管理器或查找器中删除 app/build 目录并重建项目

我更改了 Firebase 项目(在 app 文件夹中更改了 google-services.json)。正如 所说,

  • 删除 app/build 文件夹,

  • 重建项目,

  • 卸载应用程序,

  • 运行 应用程序。

获取这个新的 Firebase 项目属性后。

以上答案是正确的,但并没有涵盖所有情况,在我的例子中,我的 Android 项目 ID 与在 firebase 项目中创建的不同(为什么?因为它们是由两个不同的人创建的人 xD).

解决方案: 打开 google-services.json 并将 package_name 和 bundle_id 从它们附带的 id 更改为您的应用程序包(可以在清单中找到或 build.gradle 个文件)