Android Firebase在写入时触发onChildChanged

时间:2017-09-06 00:45:52

标签: android firebase firebase-realtime-database

我遇到了Android ChildEventListener的无法解释的行为。

我在“游戏”节点上设置了一个ChildEventListener,其中包含onChildAdded,onChildChanged和onChildRemoved回调设置:

aQuery = mDatabase.child(Constants.FIREBASE_DEV_DATA_CHILD).child("aNode").child("game");

但是,当我使用以下内容写入“游戏”节点时......

mDatabase.child(Constants.FIREBASE_DEV_DATA_CHILD).child("aNode").child("game").push().setValue(createGame, new DatabaseReference.CompletionListener()

...它正在触发onChildAdded和onChildChanged回调。两者的dataSnapshot相同。我不明白为什么会这样?我写的时候不应该只是onChildAdded火吗?

0 个答案:

没有答案