[英]Java Android Get the name of a collection from the Firestore Firebase
[英]Android studio - get collection from user in firebase using java
我正在嘗試從 firebase 數據庫(在 android 工作室,使用 java)中獲取“賭注”集合。 這是集合pic1 pic2
,我得到的用戶 class 具有字段“full_name”、“email”、“password”。 我應該如何處理“賭注”系列? 我試過了
reference = FirebaseDatabase.getInstance().getReference().child("Users");
db = FirebaseFirestore.getInstance();
db.collection("Users").document(UserID).get().addOnCompleteListener(task ->{
if(task.isSuccessful() && task.getResult() != null){
String number_bet = task.getResult().getString("bet");
}
} );
它失敗了,我找不到任何解決方案,我可以訪問其他字段,例如
@Override
public void onDataChange(@NonNull DataSnapshot snapshot) {
User user1 = snapshot.getValue(User.class);
if(user1 != null){
user_submit.setText(user1.bet_display);
}
}
我所需要的只是獲取繪制的數字(0-36)值(在這種情況下為字符串)
謝謝!
這對我有用。
DatabaseReference reference=FirebaseDatabase.getInstance().getReference().child("Users");
reference.child(UserID).addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot snapshot) {
String str2 = snapshot.child("bet").child(""+NUMBER).getValue().toString(); }
}
@Override
public void onCancelled(@NonNull DatabaseError error) { }
});
NUMBER 是路徑,它每次都繪制..
剛剛通過 snapshot.child(some key).child(some key)....getValue().toString() 找到了正確的路徑
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.