簡體   English   中英

Android,如何獲取Firebase數據庫中自動生成的child identifier?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM