下面是我们的用例:我们有超过20万个客户端需要连接到firebase实时数据库。因此,我们创建了具有相同数据和负载平衡连接的多个数据库。
问题是:如果我们更新一个数据库,我们将不得不启动连接并更新数据库的其余部分。我想检查是否有一种方法可以自动同步多个数据库之间的数据。
我看过的文档:https://firebase.google.com/docs/database/usage/limitshttps://firebase.google.com/docs/database/usage/sharding
我也检查了规则,似乎规则不是用来同步数据的。
感谢firebase here
Firebase没有内置任何功能来自动同步多个数据库实例之间的数据。当通过服务器端进程写入时,实现这一点的一种常见方法是简单地依次写入每个数据库。
如果您想要写入的数据来自客户端SDK,我会让客户端将其写入临时区域(只是数据库中的临时节点),然后使用Cloud Functions将数据写入所有数据库实例中的永久位置。