[英]Android Studio - How do I get documents from a sub-collection in Firestore?
[英]How do I get an Array(Number) from Firestore in Android
我想從 firestore 獲取一個數組(數字),然后使用該數組內容(例如 [0] 等...)。 這樣做的原因是我試圖使用內容來填充折線圖,盡管這可能是最好的解決方案,但是如果您認為有更好的方法,我願意接受建議。 我一直無法找到解決此問題的方法。 任何幫助將不勝感激。
如果我說得對,那么您的問題可以通過以下方式解決。 在 ArrayList 中獲取該內容並運行 forloop。
在科特林
for(number in arrayList){
//number is item for each time loop is execute till arrayList.size
}
在 Java 中
for(int i=0;i<arrayList.size,i++){
arryList.get(i)
}
從 Firestore 獲取 arrayList
private val fireStore: FirebaseFirestore = FirebaseFirestore.getInstance()
val arrayList:ArrayList<Users> =ArrayList()
fireStore.collection("COLLECTION_NAME")
.get()
.addOnSuccessListener { snapshot->
for(document in snapshot){
val userData=document.toObject(Users::class.java)
userData.userId=document.id
arrayList.add(userData)
}
}
.addOnFailureListener { exception->
Toast.makeText(fragment.context, exception.message, Toast.LENGTH_SHORT).show()
}
上面的用戶是一個模型類,您可以自己制作。 此代碼在 kotlin 中,如果您需要 Java 版本,請訪問官方文檔。 鏈接在下面,如果您仍然遇到問題,請了解我。
https://firebase.google.com/docs/firestore/query-data/get-data
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.