我可以通过更改 google-services.json 为一个应用程序使用两个 Firebase 项目吗?
Posted
技术标签:
【中文标题】我可以通过更改 google-services.json 为一个应用程序使用两个 Firebase 项目吗?【英文标题】:Can I use two Firebase projects for one app just by changing google-services.json? 【发布时间】:2022-01-01 12:08:46 【问题描述】:我想创建一个开发环境来测试我的应用程序,而无需接触生产 Firestore 数据库。因此,我想使用第二个 Firebase 项目,一个用于生产,一个用于开发。
到目前为止,我只是将 google-services.json 文件从生产 firebase 项目更改为用于开发的文件。它工作正常,但这是我需要做的全部还是有更推荐的方法?
计划是使用 dev firebase 项目中的 google-services.json 测试所有内容,当我完成开发后,我从 prod firebase 项目中更改为 google-services.json 并将其发送到 Play 商店。
【问题讨论】:
【参考方案1】:根据构建风格更改google-services.json
文件确实是在构建时在项目之间进行选择的常用方法。
如果您需要在运行时进行选择,动态创建和配置FirebaseApp
对象也是一个不错的选择。
选择什么主要取决于您拥有单独项目的原因,因此我建议您查看 using multiple projects 中的 Firebase 文档以帮助您做出决定。
【讨论】:
谢谢弗兰克!所以 google-services.json 文件是我唯一需要更改以在 firebase 项目之间切换的东西吗? 是的。如果您从google-services.json
配置FirebaseApp
,则将从那里读取有关您应用程序的项目的所有信息。以上是关于我可以通过更改 google-services.json 为一个应用程序使用两个 Firebase 项目吗?的主要内容,如果未能解决你的问题,请参考以下文章
我可以更改以及如何更改 Hibernate Envers 中的 REVTYPE 值吗?