在 Firebase (Cloud Firestore) 中超过每个数据库每秒 10k 次写入的限制



在阅读官方文档时,我发现Cloud Firestore允许更多的并发连接,但每个数据库每秒的写入次数限制为10k。如果我有 20k 个并发用户,并且我的应用程序写入量很大(如社交媒体平台(,因此有可能超过写入限制,那么我应该采取什么策略来处理这种情况? 如果我使用多个数据库并且我的流量不断增加并达到大约 100k,这是否意味着到那时我必须拥有 10 个不同的数据库?

您的问题对于堆栈溢出来说有点广泛。 但一般策略是,如果您认为每秒生成的持续写入可能比 Firestore 允许的更多,则使用一些可以平滑流量的服务(例如云任务(来限制这些写入。 这可能会限制服务器终结点(如实际写入数据的云函数(的调用速率。 另一种选择是对可以处理负载的存储(如实时数据库或云内存存储(执行写入,定期将这些更改镜像回 Firestore。

更新:截至 2022 年 10 月 17 日,已删除每个数据库每秒 10,000 次写入的限制 - Firestore 发行说明。但是,其他限制(例如每个文档每秒 1 次写入(仍然适用。有关完整列表,请参阅文档。

相关内容

最新更新