有没有办法限制firebase中的孩子数量?

时间:2013-05-01 19:07:49

标签: javascript firebase

我有一个我经常推动的火柱,就像聊天一样,我很担心在火堆中聚集的孩子数量。当所有连接都消失后,它们都会被删除,但有没有办法限制它们的数量?

干杯!

1 个答案:

答案 0 :(得分:3)

您可以使用ring buffer实现类似的功能。如果您希望节点数不超过50个,则可以将节点的子节点引用为/ 0,/ 1,/ 2,... / 49,并在生成数据时写入这些节点。使用transaction(),您可以在Firebase中拥有另一个位置,如果当前“开始”和“结束”,则会跟踪。优先级也可以与此方法结合使用以保持此顺序(例如,通过时间戳。)此方法还具有不必在数据增长时修剪数据的好处。

我们目前没有使用服务器端安全规则强制执行此操作的机制,但我已在内部跟踪器中记录了它。