【问题标题】:Please Explain The Usage Of FirebaseRecyclerOption [closed]请解释 FirebaseRecyclerOptions 的用法 [关闭]
【发布时间】:2019-11-14 13:14:17
【问题描述】:

我正在使用 FirebaseecyclerOption,但我不知道它的用途,还告诉我它如何执行它以在模型类中填充和存储数据,就像它每次执行或它的将所有数据存储在选项中并将其填充到模型类中,请解释一下,谢谢,另一个问题是我们如何才能从数据库中只获取有限的项目。

【问题讨论】:

    标签: android firebase firebase-realtime-database firebaseui


    【解决方案1】:

    FirebaseRecyclerOptions 类控制 FirebaseUI 如何使用实时数据库中的数据填充RecyclerView。至少您向它传递一个查询或位置以从中获取数据,以及一个 Java 类,该类将被实例化以保存视图中每一行的数据。有关这方面的更多信息,请参阅using the FirebaseRecyclerAdapter 上的文档。

    要限制显示的数据,您有两个选择。您可以指向数据较少的位置,也可以使用查询来限制检索的数据。 querying 上的 FirebaseUI 文档显示了一个示例,您可以在 sorting and filtering data 上的常规 Firebase 文档中找到更多示例。

    【讨论】:

    • 是的,但是 FirebaseRecyclerOptions 将执行多少次,我的意思是它会执行一次以获取数据的快照,或者它会像 SQL select * from 一样递增到数据的末尾?
    • 我很困惑,因为模态类不包含一个数组列表来存储从查询中检索到的所有数据,因此它如何维护填充过程
    • FirebaseRecyclerAdapter 主动监听数据库的变化,然后更新 UI 以反映这些变化。通过在您的应用程序中连接它来尝试一下,然后在 Firebase 控制台中更改您的数据库。如果您以前从未见过它,那真是太神奇了。 :)
    • 关于您的最后一条评论:数据实际上保存在FirebaseArray object 中。适配器为您使用的查询/引用的每个子节点实例化一个模型对象。
    • 非常感谢,在您上次发表评论后,现在有点清楚了
    猜你喜欢
    • 2011-06-10
    • 2014-09-24
    • 2013-11-04
    • 1970-01-01
    • 1970-01-01
    • 2019-08-21
    • 2012-04-18
    • 2010-11-06
    • 1970-01-01
    相关资源
    最近更新 更多