抓取所有這樣的用戶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