我需要一些建议。我们有一个 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/