4

チャットのようにかなり定期的にプッシュしているファイヤーベースがあり、ファイヤーベースに集まる子供の数が心配です。すべての接続がなくなると、それらはすべて削除されますが、そこにあるそれらの数を制限する方法はありますか?

乾杯!

4

1 に答える 1

4

リング バッファを使用して、このようなものを実装できます。ノードを 50 以下にしたい場合は、ノードの子を /0、/1、/2、... /49 として参照し、データが生成されているときにそれらに書き込むことができます。を使用するtransaction()と、現在の「開始」と「終了」を追跡する Firebase の別の場所を持つことができます。優先順位をこのアプローチと組み合わせて使用​​して、この順序を維持することもできます (たとえば、タイムスタンプによる)。このアプローチには、データが大きくなるにつれてデータを整理する必要がないという利点もあります。

現在、サーバー側のセキュリティ ルールを使用してこれを強制するメカニズムはありませんが、内部トラッカーに記録しました。

于 2013-05-02T18:41:33.140 に答える