firebase - Firestore 文档最大写入速率说明

标签 firebase google-cloud-firestore

documentation ,它指出任何单个文档的最大写入速率为 1write/sec。 这个限制是浅还是深?

例如,假设我有以下结构:

users<collection>/{uid}<doc> : {
  name: "whatever",
  likes<collection>: {
    shard_0<doc>: {
      like_count: 5
    },
    shard_1<doc>: {
      like_count: 4
    },
    ...
    shard_n<doc>: {
      like_count: 4
    }
  }
}

假设我对任何单个分片文档的最大写入速率是 1 次写入/2 秒。显然,当我增加类似分片文档的数量时,我永远不会超过其中任何一个的写入限制,但是如果限制很深并且我总结它们,我肯定会超过 {uid 的最大写入速率} 文档。

最佳答案

只要示例中的 likes 是一个子集合,您实际上就遵循了我们为 distributed counters in Cloud Firestore 推荐的模式。 。如果您尝试在单个文档上的字段(例如列表)中表示分片,那么由于您所确定的原因,这是行不通的。

关于firebase - Firestore 文档最大写入速率说明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47005123/

相关文章:

android - Firebase 动态链接无法获取参数

ios - swift xcode 8 出现大量调试区域错误

google-cloud-firestore - FirestoreException - 找不到 TLS ALPN 提供程序 - 没有工作 netty-tcnative

ios - 为什么我无法获取 firestore 子集合中存储的所有文档?

flutter - Flutter-如何在lisviw生成器中获取ID列表

typescript - 如何在 js 文件上导入 ts 文件

java - Android中如何从firebase中以ArrayList的形式获取数据

java - Firebase - 远程配置应用程序更新

firebase - 设计具有多对多和跨实体关系的 Cloud Firestore 架构

node.js - Node js Firestore事务中的多个文档读取