Sob*_*ott 5 javascript firebase firebase-realtime-database
我需要开发一个聚合管理 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();
Run Code Online (Sandbox Code Playgroud)
现在根据特定于您的应用程序的某些条件进行选择:
var db = my_condition ? database : secondaryDatabase;
Run Code Online (Sandbox Code Playgroud)
请参阅Firebase 文档中的示例。