firebase - 由于达到 Firestore 限制而进行扩展时

标签 firebase google-cloud-platform google-cloud-firestore simultaneous

根据 Google Firebase 文档,Firestore 将支持每个数据库最多 1,000,000 个并发连接和每秒 10,000 次写入。

我知道这是遥远的故事,但如果那一天到来怎么办?我一直很好奇

是否可以在 Google Cloud 上进一步扩展?超出这些限制?

最佳答案

正如文档中还指出的:

Cloud Firestore does not stop you from exceeding this soft limit but doing so greatly affects latency and error rate.

您可以执行比这些软限制更多的操作,但这会影响数据库性能。如果您的应用程序遇到一些峰值,这是有道理的。你可以通过这个link有关限制的更多信息。

如果您的应用在恒定的时间跨度内需要这样的容量,您可以为每个区域或其他分组标准创建多个项目。您可以在同一应用中初始化多个 Firebase 项目来使用它们。

如果您使用实时数据库,您甚至可以在单个项目中创建多个数据库。遗憾的是,Firestore 不支持单个项目中的多个数据库。

当涉及到如此大量的连接时,如果您应该扩展 Firebase 使用范围,甚至迁移到具有更高可扩展性的其他 GCP 解决方案(或其他提供商),则很大程度上取决于不同的用例。

关于每秒10000次写入的限制,可以引用这个stackOverflow answer ,这解释了如果您认为每秒生成的持续写入量可能超过 Firestore 允许的数量,则必须采取措施

关于firebase - 由于达到 Firestore 限制而进行扩展时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69276819/

相关文章:

ios - 首次使用电子邮件登录后强制更新 Firebase 用户个人资料照片

google-app-engine - 如何在 Google 应用引擎和计算引擎之间建立私有(private)连接?

reactjs - React 和 Firebase Firestore V9 上一页分页返回到 "first page"

firebase - Firebase Cloud Firestore无法正常工作

Firebase 控制台创建动态链接错误

ios - 如何在 iOS Swift 中显示来自新 Firebase 的个人资料图片?

javascript - Firebase DB 同时更新和推送

hadoop - 如何在使用 Google Cloud Dataproc 启动的 Spark 集群中启用 Snappy 编解码器支持?

go - 当前用于 Google Dataflow 的 GoLang SDK 是否支持自动缩放和并行处理?

android - 如何在 flutter 的 firestore 中使用 uid 更新用户数据