我真的找不到怎么做,如何在我的 RecyclerView 中獲取某個部門的所有值。首先,它甚至可能嗎?這就是我的 Firestore 資料庫丟失的方式,“blue_bottle”和“tops_national”是檔案的一部分:

我想用同一部門的“blue_bottle”和“tops_national”中的所有產品填充我的 RecyclerView。所以我需要一個我認為正確的 DocumentReference:
private val promoOnedb = FirebaseFirestore.getInstance()
private val promoOneRef: DocumentReference = promoOnedb.collection("tops")
.document("promotions")
但是我現在如何查詢 DocumentReference 以顯示兩個集合中的所有產品以顯示同一部門的所有產品?請。
uj5u.com熱心網友回復:
Firestore 中讀取多個集合的唯一方法是使用集合組查詢,它從具有特定名稱的所有集合中讀取。
o 使用單個集合組查詢,您可以從所有blue_bottle集合或所有tops_national集合中讀取。Firestore 中沒有任何功能可以通過單個操作讀取所有 blue_bottle集合和所有tops_national集合。為此,您將需要至少兩個(集合組)查詢,從而合并應用程式代碼中的結果。
如果您想通過一次操作讀取所有產品,則需要將它們存盤在同名的集合中,例如products. 只有這樣,您才能使用單個集合組查詢一次性閱讀所有內容。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/334733.html
