该文档说,他们俩都在Firebase数据库位置上监听更改。

最佳答案

它们的作用几乎相同,尽管ChildEventListener有时可以更加灵活:使用ChildEventListener,您可以为4个 Action (onChildAddedonChildChangedonChildMovedonChildRemoved)指定不同的行为,而ValueEventListener仅提供onDataChanged

此外,ChildEventListener在子位置提供DataSnapshots(数据的不变副本),而ValueEventListener提供整个节点的DataSnapshot。

10-08 13:59