我需要开发一个聚合管理 Web 应用程序,它需要连接到不同的 firebase 项目数据库(不同的 google 帐户)。是否可以通过 javascript 动态切换到不同的 firebase 项目数据库?
最佳答案
要在代码中访问动态确定的数据库,请为托管数据库的项目设置配置数据。
var config = {
apiKey: "<API_KEY>",
authDomain: "<PROJECT_ID>.firebaseapp.com",
databaseURL: "https://<DATABASE_NAME>.firebaseio.com",
storageBucket: "<BUCKET>.appspot.com",
};
var database = firebase.database();
var secondaryAppConfig = {
apiKey: "<ANOTHER_API_KEY>",
authDomain: "<ANOTHER_PROJECT_ID>.firebaseapp.com",
databaseURL: "https://<ANOTHER_DATABASE_NAME>.firebaseio.com",
storageBucket: "<ANOTHER_BUCKET>.appspot.com",
};
// Initialize another app with a different config
var secondary = firebase.initializeApp(secondaryAppConfig, "secondary");
// Retrieve the database.
var secondaryDatabase = secondary.database();
现在根据您应用的特定条件进行选择:
var db = my_condition ? database : secondaryDatabase;
关于javascript - 动态切换到不同的 firebase 项目数据库(Javascript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50098075/