javascript - 需要与 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 是否存在类似的更简单的方法?我在这里先向您的帮助表示感谢!
解决方案
推荐阅读
- python - 一次维护许多熊猫数据框
- javascript - 使用 Node.js 进行网页抓取
- python - 如何使用 map 根据一行代码中的条件返回修改后的字典?
- php - Drupal 9 - 代码修改不生效
- python - 如何使用 ajax 访问 Django REST 框架
- python - 跨步如何影响 keras 中的输入形状?
- reactjs - 数据添加到状态后渲染子组件
- ssl - 如何使用 `ioredis` 通过 SSL 跨 ssh 隧道连接到 Redis 实例(AWS elasticcache)?
- javascript - 如何防止数组的有效负载被react redux reducer上的html字符串替换?
- reactjs - 在不循环 Children.map 的情况下反应复合组件