可以在一个项目中创建许多Firebase实时数据库实例(> 20)吗

时间:2019-03-23 09:52:16

标签: firebase firebase-realtime-database

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

现在我们有了更多的用户,而10个实例还不够。我们需要创造更多。我们正计划创建另一个10DB,这样做很好吗? 拥有如此多的实例感觉很奇怪,所以我只是小心这样做是否安全。由于一旦创建数据库实例,也将无法删除。

1 个答案:

答案 0 :(得分:2)

firebaser此处

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

那是:由于DAU几乎不会将1:1转换为并发,因此请务必检查Firebase控制台上每个分片上的同时活动用户数。您也许可以用更少的碎片来解决问题。

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