【发布时间】:2019-11-14 01:55:54
【问题描述】:
我对 firebase 数据库几乎没有经验。以下代码不起作用,因为它不会从数据库中检索用户名。但是,它显示了来自 firebase 的 datasnapshot。这是代码。
databaseReference = FirebaseDatabase.getInstance().getReference().child("/userList/"+ FirebaseAuth.getInstance().getUid());
databaseReference.addChildEventListener(new ChildEventListener() {
@Override
public void onChildAdded(@NonNull DataSnapshot dataSnapshot, @Nullable String s) {
Log.d(TAG, "onChildAdded: " + dataSnapshot.toString());
for (DataSnapshot dataSnapshot1 : dataSnapshot.getChildren()){
Users users = dataSnapshot1.getValue(Users.class);
String firstName = users.getFirstName();
String lastName = users.getLastName();
Log.d(TAG, "onChildAdded: " + firstName + " " + lastName);
}
}
}
来自 firebase 的 datasnapshot
onChildAdded: DataSnapshot {
key = -Lt_5ltPuMx6CPSk5X8-,
value = {
firstName=firstname,
lastName=lastname,
email=firstname@gmail.com
}
}
这是我存储 Firebase 数据的方式。
【问题讨论】:
标签: java android firebase-realtime-database