簡體   English   中英

在 Recyclerview 中使用 RecyclerView 在 Firestore 中查詢要顯示的項目

[英]Query Firestore For Items To Be Displayed using RecyclerView in Recyclerview

我在 firebaseFirestore 中有一個數學主題列表作為文檔。 這些主題(文檔)的對象有一個名為 rootTopic 的字段,可用於將它們分類為組。

在此處輸入圖像描述

我想查詢這些主題(文檔)的集合,並使用 recyclerView-in-recyclerView 將它們分組顯示,如下所示

在此處輸入圖像描述

挑戰是:

我不太確定如何最好地動態查詢和分組這些主題(文檔)。 請提供有關如何實現此目的的提示或片段。

有兩種方法可以查詢你想要的數據:

  1. 查詢整個集合並按rootTopic字段對結果進行分組。 請注意,您需要對返回的數據進行分區,數據只會被排序。
db.collection("Mathematics").orderBy("topicName")
// Then partition the results and render them.
  1. 以某種方式獲取不同topicRoot的列表,並通過應用相等過濾器對它們中的每一個進行查詢。 這里不需要對代碼進行分區,但需要幾個查詢。

無論如何,我建議閱讀有關 查詢排序的文檔,因為那里已經很好地解釋了。

您應該在單個 recyclerView 中使用多個視圖類型,而不是多個 recyclerView。 這是一篇關於它的示例文章。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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