假设我有这样的数据存储。两次得到两个孩子并一次得到所有孩子有什么区别?
,但我只想要username
和profileImage
。我应该为这种情况使用什么方法?
第一个是两次查询数据。事情是这样的......
usersRef.child(uid).child("username").addValueListener...
String username = dataSnapshot.getValue(String.class);
usersRef.child(uid).child("profileImage").addValueListener...
String profileImage = dataSnapshot.getValue(String.class);
或
第二个是让所有的孩子只有一次,只得到我想要的数据。像这样的东西...
- userRef.addValueListener...
User user = new User();
datasnapshot.getValue(user.class)
String username = user.username;
String profileImage = user.profileImage;