在Firebase数据结构中略过一行

时间:2017-06-26 19:54:28

标签: android firebase firebase-realtime-database

我很难解释这一点。但是,如何跳过Firebase数据结构中的一行,以便在树中更深入地写入值:https://myownproj.firebaseio.com/messages/i_dont_know_the_name/user

Firebase-root
   |
   ---- messages
           |
           ---- -Kjf489hj4983h3bhj
                   |
                   ---- meessage: "Hello!"
                   |
                   ---- user: john

1 个答案:

答案 0 :(得分:0)

请使用此代码:

DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();
DatabaseReference messagesRef = rootRef.child("messages");
ValueEventListener eventListener = new ValueEventListener() {
    @Override
    public void onDataChange(DataSnapshot dataSnapshot) {
        for(DataSnapshot ds : dataSnapshot.getChildren()) {
            String meessage = ds.child("meessage").getvalue(String.class);
            String user = ds.child("user").getvalue(String.class);
        }
    }

    @Override
    public void onCancelled(DatabaseError databaseError) {}
};
messagesRef.addListenerForSingleValueEvent(eventListener);

希望它有所帮助。