簡體   English   中英

如何從 Android 中的 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.

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