我很难解释这一点。但是,如何跳过Firebase数据结构中的一行,以便在树中更深入地写入值:https://myownproj.firebaseio.com/messages/i_dont_know_the_name/user
Firebase-root
|
---- messages
|
---- -Kjf489hj4983h3bhj
|
---- meessage: "Hello!"
|
---- user: john
答案 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);
希望它有所帮助。