当标记为绿色的节点下的数据发生更改时,我想将标记为红色的节点移动到消息下方。如何做到这一点。
这是我的代码...
ref.addChildEventListener(new ChildEventListener() { //ref is reference to messages node
public void onChildAdded(DataSnapshot dataSnapshot, String previousKey)
{
}
public void onChildChanged(DataSnapshot dataSnapshot, String s) {
//Here i need to implement this function
}
public void onChildRemoved(DataSnapshot dataSnapshot) {
}
public void onChildMoved(DataSnapshot dataSnapshot, String s) {
}
public void onCancelled(FirebaseError firebaseError) { }
});
答案 0 :(得分:1)
firebase控制台中的键始终按字母顺序排列,并且您无法更改。
但是,您可以做的是创建一个密钥,在其中存储数据,然后将其正确排序。例如时间戳记键。