首页 > 解决方案 > 需要与 Firebase Web 中的当前用户自动连接到辅助应用实例

问题描述

我正在使用 Firebase Web。出于可扩展性目的,我在同一个项目中使用多个数据库。我不确定如何使用当前经过身份验证的用户连接到辅助数据库(这将是一个动态数据库)?

这是我当前的代码:

let secondary_app = firebase.initializeApp(
      { ...config, databaseURL: secondaryDbUrl },
      "secondary_app"
    );
let query = firebase.database(secondary_app).ref(rtdbPath);

但这不会有当前用户的身份验证,因此所有需要身份验证的安全规则都会失败。

问题是我的辅助 Db URL 是动态的,我必须在代码中多次重新初始化。每次通过 firebase.initializeApp 创建辅助应用程序时,是否必须登录辅助应用程序实例?

非网络 SDK 似乎有一种更简单的方法,您可以将数据库 URL 作为参数直接输入到 firebase.database() 中。Web SDK 是否存在类似的更简单的方法?我在这里先向您的帮助表示感谢!

标签: javascriptfirebasefirebase-realtime-databasefirebase-authentication

解决方案


推荐阅读