我有两个 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/