2017-10-29 6 views
1

documentationには、単一のドキュメントに対して最大書き込みレートが1write /秒であることが記載されています。 この制限は浅いか深いですか?Firestoreドキュメントの最大書き込みレートの明確化

たとえば、私は次のような構造を持っているとします

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 } 資料。

答えて

2

あなたの例のlikesがサブコレクションである限り、実際にはdistributed counters in Cloud Firestoreに推奨するパターンに従っています。 1つの文書上のフィールド(例:リスト)内の断片を表現しようとしていた場合、それはあなたが特定した理由のためにうまくいかないでしょう。

関連する問題