【问题标题】:How can i query a array of model classes inside a document如何查询文档中的模型类数组
【发布时间】:2021-07-27 22:56:23
【问题描述】:

我的 Android 应用中有一个 RecyclerView,我有一个采用模型类的 FirestoreRecyclerAdapter(类名 = Chat.kt)

现在在我的 Firestore 中,我有一个包含上述类的 ArrayList 的文档。

我想查询并获取那个 ArrayList。

Firestore Screenshot

所以基本上我希望该聊天数组充当一个集合,并将该数组中的所有模型作为一个文档,希望您能理解。

can you suggest me a query

【问题讨论】:

    标签: android firebase kotlin google-cloud-firestore firebaseui


    【解决方案1】:

    所以基本上我希望该聊天数组充当一个集合。

    这根本不可能。 FirestoreRecyclerOptions.Builder 的setQuery() 方法需要一个Firestore 查询作为参数。这意味着 FirestoreRecyclerAdapter 将为结果集中出现的每个文档呈现一个视图。因此,您无法传递自定义对象列表而不是 Query 并以相同的方式进行操作。正如我在我的一篇文章中所解释的那样,您可以读取 chat 数组的内容,并将每个对象映射到“聊天”类的对象中:

    您将失去 Firebase-UI 库的优势,但它可以解决问题。所以,不幸的是,你不能将它们混合在一起,只能是其中之一。

    【讨论】:

    • 嗨瑞希!我可以帮助您了解其他信息吗?如果您认为我的回答对您有所帮助,请考虑通过单击左侧投票箭头下方的复选标记(✔️)来接受它。应将颜色更改为绿色。我真的很感激。谢谢!
    猜你喜欢
    • 2018-08-15
    • 1970-01-01
    • 2014-08-27
    • 1970-01-01
    • 1970-01-01
    • 2013-07-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多