android - 如何在同一项目中添加两个 google-services.json 文件

标签 android firebase google-play-services

我有两个 google-services.json 文件,一个用于 Google 登录,另一个用于 Firebase 存储,如何将两个文件放在同一个项目中。请帮我解决这个问题。我已经在我的应用程序中集成了 Google 登录,现在我下载了 JSON 文件进行存储,但无法将其放入同一项目中。

最佳答案

无法在单个 Android 应用中使用两个 google-services.json 文件。它们之间的文件名相同,并且它们需要位于同一位置。所以在这种情况下,一个会覆盖另一个。

然而,google-services.json 的所有情况都是在您创建 FirebaseApp 时自动解析。您可以还可以在代码中明确指定 FirebaseApp 所需的信息。因此,通过这样做,您可以从一个应用程序访问两个 Firebase 项目。有关如何执行此操作的示例,请参阅我对 How to connect to more than one firebase database from an android App 的回答。 .

另一种选择是手动合并两个 google-services.json 文件。但是我不建议这样做,因为您可能会在某个时候用新版本覆盖手动合并的文件。

最后一个选项(也是我推荐的选项)是硬着头皮将文件从旧的 Firebase 项目迁移到新项目。这样一来,您以后只需要一个 google-services.json。

关于android - 如何在同一项目中添加两个 google-services.json 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40255208/

相关文章:

android - protected 图像文件夹 Android

android - 背景上的 FragmentStatePagerAdapter IndexOutOfBound

java - R 无法解析为变量,通常的修复似乎不起作用

android - Firebase RecyclerView - 添加新项目时滚动动画

android - 错误: Unknown Issue with Google Play Services

android - 使用 Wi-Fi 网络在两部 Android 手机之间进行通信

javascript - Firestore 更新数组字段中的单个项目

android - FirebaseAuth - 兼容问题(java.lang.NoSuchMethodError : No virtual method zzUV())

android - "This app won' t 运行,除非您更新 google play 服务"警报

android - 尝试订阅产品时需要应用内计费android返回身份验证