【发布时间】:2021-01-11 10:11:43
【问题描述】:
我想知道 Firebase SDK onChildChanged() 的触发顺序是否与我的应用程序触发 setValue 的顺序相同。这是一个例子:
private void testAdds ()
{
this.mFBD.getReference("PATH/").child(ID1).setValue(1);
this.mFBD.getReference("PATH/").child(ID2).setValue(2);
this.mFBD.getReference("PATH/").child(ID3).setValue(3);
}
...
@Override
public void onChildChanged(@NonNull DataSnapshot dataSnapshot, @Nullable String s)
{
// Will this be triggered in the same order as my setValue(1-3) commands??
// Or isn't this guaranteed?
}
如果不能保证它会在 onChildChanged 或 onChildAdded 中以与触发 setValue 的顺序相同的顺序接收,我如何更改它以确保它们在另一侧也按顺序排列?
提前致谢。
【问题讨论】:
标签: java android firebase firebase-realtime-database