使用JAVA SDK for Firebase时,我们可以在CHILD_ADDED,CHILD_CHANGED,CHILD_REMOVED或CHILD_MOVED时使用ChildEventListener
收听数据更改。
根据文档,当侦听器启动时,它首先为引用节点下的所有现有子节点引发CHILD_ADDED事件。之后,为每个新生儿举办一个新活动。
我不希望接收任何现有节点的get事件,但是想要从侦听器启动时添加新子节点时获取事件。
Firebase SDK中是否有办法不触发现有节点的事件?
https://firebase.google.com/docs/database/admin/retrieve-data#child-added
答案 0 :(得分:0)
SDK不支持它。但您可以使用Cloud Functions for Firebase在云中执行此操作:
https://firebase.google.com/docs/functions/database-events https://firebase.google.com/docs/reference/functions/functions.database.RefBuilder#onCreate