【发布时间】:2022-01-18 09:00:50
【问题描述】:
(注意:如果我在这里使用关系数据库术语,请见谅。)
假设我有十个连接到数据库的客户端。该数据库的持续吞吐量约为每秒 1k 次更新。显然,每秒向网络浏览器发送 1k 更新(假设每秒 1MB 数据更改)对于最终用户来说并不是一个好的体验。 Firebase 是否可以控制客户端在开始限制数据之前可以“接受”多少数据?我知道它可能会批量请求,但我的意思是,谷歌可以比浏览器更快地接受数据/更新(可能来自互联网连接较弱的手机),所以有什么控制或技术来控制这种体验最终用户?
我从文档中看到的唯一项目是:
您不应每秒更新一个文档超过一次。如果您更新文档的速度过快,那么您的应用程序将遇到争用,包括更高的延迟、超时和其他错误。
https://firebase.google.com/docs/firestore/best-practices#updates_to_a_single_document
【问题讨论】:
-
嗨,大卫,你在这方面有什么进展吗?我试图在下面提供答案。你有没有机会检查一下,这有意义吗?如果我的回答有用,请点击它左侧的点赞按钮 (▲)。如果它回答了您的问题,请单击复选标记 (✓) 接受它。这样其他人就知道你得到了(足够的)帮助。
标签: firebase google-cloud-platform google-cloud-firestore