[英]On Android, how to get the child identifier that was generated automatically in Firebase Database?
下圖顯示了我的意思:
如何獲取在 Firebase 數據庫中自動生成的子標識符(它們顯示在紅色矩形中),並將其帶到 Android Studio?
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
reference = FirebaseDatabase.getInstance().getReference().child("Usuarios").child(**What must be written here?**); }
您總是必須使用多個 DatabaseReference 對象來處理每個嵌套的子對象。在您的情況下,開始時會像這樣。
DatabaseReference reference=FirebaseDatabase.getInstance().getReference("Usuarios");
reference.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot snapshot) {
for(DataSnapshot dataSnapshot: snapshot.getChildren()) {
Log.d("TAG", dataSnapshot.getkey());
reference2 =FirebaseDatabase.getInstance().getReference(dataSnapshot.getkey());
///and so on//
}
}
@Override
public void onCancelled(@NonNull DatabaseError error) {
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.