javascript - 动态切换到不同的 firebase 项目数据库(Javascript)

标签 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();

现在根据您应用的特定条件进行选择:

var db = my_condition ? database : secondaryDatabase;

参见 sample in the Firebase documentation .

关于javascript - 动态切换到不同的 firebase 项目数据库(Javascript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50098075/

相关文章:

javascript - 按住按钮时非线性增加值( react )

javascript - Youtube 可以很好地与 Turbolinks 一起玩吗?

javascript - 多页和谷歌分析插件中的 deviceready

Firebase 功能部署 : Error occurred while parsing your function triggers

javascript - 不检索记录的子项

javascript - Firebase云功能未写入数据库

javascript - 使用两个链接显示或隐藏特定 div 的可见性

firebase - 如何在 Firebase 中执行多位置更新时使用事务?

swift - 升级后的 Firebase - 在 FirebaseApp.configure() 上出错

ios - iOS 上的 assertUnfrozen