我有一个我经常推动的火柱,就像聊天一样,我很担心在火堆中聚集的孩子数量。当所有连接都消失后,它们都会被删除,但有没有办法限制它们的数量?
干杯!
答案 0 :(得分:3)
您可以使用ring buffer实现类似的功能。如果您希望节点数不超过50个,则可以将节点的子节点引用为/ 0,/ 1,/ 2,... / 49,并在生成数据时写入这些节点。使用transaction()
,您可以在Firebase中拥有另一个位置,如果当前“开始”和“结束”,则会跟踪。优先级也可以与此方法结合使用以保持此顺序(例如,通过时间戳。)此方法还具有不必在数据增长时修剪数据的好处。
我们目前没有使用服务器端安全规则强制执行此操作的机制,但我已在内部跟踪器中记录了它。