我可以通过更改 google-services.json 来为一个应用程序使用两个 Firebase 项目吗?

Can I use two Firebase projects for one app just by changing google-services.json?

我想创建一个开发环境来测试我的应用程序,而无需触及生产 firestore 数据库。因此我想使用第二个 Firebase 项目,一个用于生产,一个用于开发。

到目前为止,我只是将 google-services.json 文件从生产 firebase 项目更改为开发项目。它工作正常,但这是我需要做的全部还是有更推荐的方法?

计划是使用 dev firebase 项目中的 google-services.json 测试所有内容,当我完成开发后,我更改为 google-services.json 来自prod firebase 项目并将其发送到 Play 商店。

根据构建风格更改 google-services.json 文件确实是在构建时在项目之间 select 的常用方法。

如果您需要在 运行 时 select,动态创建和配置 FirebaseApp 对象也是一个不错的选择。

选择什么主要取决于您有单独项目的原因,因此我建议您查看 using multiple projects 中的 Firebase 文档以帮助您做出决定。