1 回答
TA贡献1795条经验 获得超7个赞
如果我理解正确,您希望加载所有用户,而不必单独加载每个用户。您可以通过在树中将侦听器附加到更高的级别,然后循环遍历子节点来执行此操作:
database.getReference().addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for (DataSnapshot userSnapshot: dataSnapshot.getChildren()) {
Log.d(TAG, userSnapshot.getKey()); // "1", "2"...
Log.d(TAG, userSnapshot.getValue(String.class)); "Christine 20", "Tom 64"...
}
}
@Override
public void onCancelled(DatabaseError error) {
Log.w(TAG, "Failed to read value.", error.toException()); // Don't ignore errors
}
});
添加回答
举报
