抓取所有这样的用户ID: -
List<String> userIdList = new ArrayList();
DatabaseReference databaseRef = FirebaseDatabase.getInstance().getReference();
databaseRef.child("User").addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
if(dataSnapshot==null)return;
for (DataSnapshot postSnapshot: dataSnapshot.getChildren()) {
userIdList.add(postSnapShot.getKey());
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
// Error
}
};
获取对应于任何用户id
databaseRef.child("Adresses").orderByKey().equalTo(userIdList.get(0)).addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
if(dataSnapshot==null || dataSnapshot.getChildren()==null || !dataSnapshot.getChildren().iterator().hasNext()){
String address = dataSnapshot.getValue(String.class);
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
// Error
}
};
你尝试过什么迄今为止地址?我们可以看到你的代码吗?没有一些代码很难理解你在做什么...... – Th0rndike