我有一个firebase项目,我用作移动应用程序的后端。这使用了对实时数据库进行写入和读取的云函数。我最近需要将这些部署到我用于开发的新环境中,以便我可以继续处理我的应用程序,而不会意外地破坏我的用户'经验。
我的firebaserc文件现在看起来如下:
{
"projects": {
"prod": "my-cool-app",
"dev": "my-cool-app-dev"
}
}
我现在遇到的问题是我的数据库配置在代码本身中是硬编码的,如下所示:
var config = {
apiKey: "AIzaSomething something",
authDomain: "my-cool-app.firebaseapp.com",
databaseURL: "https://my-cool-app.firebaseio.com/"
};
firebase.initializeApp(config);
因为无论我部署什么项目,这都不会改变,这意味着生产和开发最终都会写入同一个数据库。
我试图搜索如何处理不同的数据库配置,但没有运气。
答案 0 :(得分:0)
Firebase已将此配置数据分别添加到每个域。你可以在https://yourDomain/__/firebase/init.json
找到它阅读此博客文章,了解如何使用它:https://firebase.googleblog.com/2017/04/easier-configuration-for-firebase-on-web.html