【发布时间】:2019-11-14 13:14:17
【问题描述】:
我正在使用 FirebaseecyclerOption,但我不知道它的用途,还告诉我它如何执行它以在模型类中填充和存储数据,就像它每次执行或它的将所有数据存储在选项中并将其填充到模型类中,请解释一下,谢谢,另一个问题是我们如何才能从数据库中只获取有限的项目。
【问题讨论】:
标签: android firebase firebase-realtime-database firebaseui
我正在使用 FirebaseecyclerOption,但我不知道它的用途,还告诉我它如何执行它以在模型类中填充和存储数据,就像它每次执行或它的将所有数据存储在选项中并将其填充到模型类中,请解释一下,谢谢,另一个问题是我们如何才能从数据库中只获取有限的项目。
【问题讨论】:
标签: android firebase firebase-realtime-database firebaseui
FirebaseRecyclerOptions 类控制 FirebaseUI 如何使用实时数据库中的数据填充RecyclerView。至少您向它传递一个查询或位置以从中获取数据,以及一个 Java 类,该类将被实例化以保存视图中每一行的数据。有关这方面的更多信息,请参阅using the FirebaseRecyclerAdapter 上的文档。
要限制显示的数据,您有两个选择。您可以指向数据较少的位置,也可以使用查询来限制检索的数据。 querying 上的 FirebaseUI 文档显示了一个示例,您可以在 sorting and filtering data 上的常规 Firebase 文档中找到更多示例。
【讨论】:
FirebaseRecyclerAdapter 主动监听数据库的变化,然后更新 UI 以反映这些变化。通过在您的应用程序中连接它来尝试一下,然后在 Firebase 控制台中更改您的数据库。如果您以前从未见过它,那真是太神奇了。 :)
FirebaseArray object 中。适配器为您使用的查询/引用的每个子节点实例化一个模型对象。