firebase - 是否可以在一个项目中创建多个 Firebase 实时数据库实例(>20)

标签 firebase firebase-realtime-database

我需要一些建议。我们有一个 Android 应用程序,每日活跃用户超过 100 万。我们使用 firebase 实时数据库。由于firebase实时数据库有100K连接限制,我们创建了10个数据库实例并平均分配负载。 (所有数据库都有相同的数据,我们使用firebase函数更新db2-db10,我们首先写入默认数据库)

现在我们的用户越来越多,10 个实例还不够。我们需要创造更多。我们计划再创建 10DB,这样做可以吗? 有这么多实例感觉很奇怪,所以我只是在安全的情况下小心行事。因为数据库实例一旦创建就无法删除。

最佳答案

这里是 firebaser

项目中可以拥有的数据库(通常称为分片)数量没有记录限制。每个数据库本质上都作为一个完全独立的实例运行,因此根本没有任何理由进行限制。只要您可以将用户分散到各个分片上,它就可以无限扩展。

也就是说:请务必检查您的 Firebase 控制台,了解每个分片上并发活跃用户的数量,因为 DAU 几乎不会以 1:1 的比例转化为并发量。您也许可以使用更少的分片。

但是,如果您在检查后确实需要那么多实例,那么 20 并不是一个不合理的数字。如果您遇到任何问题或进一步成长并想要仔细检查,我会 reach out to Firebase support获取个性化帮助。

关于firebase - 是否可以在一个项目中创建多个 Firebase 实时数据库实例(>20),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55312508/

相关文章:

python - 是 "shadows name from outer scopes an error"吗?

firebase - Firebase OnWrite 的云函数

android - Geofire 正在触发 onGeoQueryReady 而不是 onKeyEntered

java - 无法在 Android 中更新 Firebase 实时数据库

firebase - 如何从测试中访问 Firebase Flutter 插件?

java - Android/Firebase - 如何将检索到的数据添加到 ArrayList

ios - 通过 firebase 中的自动 id 值检索子项(TableView)

swift - 为什么我收到有关 Swift 中段的文档引用错误?

java - “此操作很敏感,需要最近的身份验证。”编辑用户密码和电子邮件Android时出错-Java

firebase - 在 Flutter 中迭代 Firestore 文档