【问题标题】:how to retrieve the data one by one or how to get data in batches like 10 items at once then next 10 items from firebase database如何逐个检索数据或如何分批获取数据,例如一次 10 个项目,然后从 firebase 数据库中获取接下来的 10 个项目
【发布时间】:2017-07-14 21:31:33
【问题描述】:

我正在 Recycler 视图中从 firebase 数据库中检索数据,并且我正在使用 FirebaseRecyclerAdapter。我正在正确获取数据,但问题是 Recycler 视图在从数组中获取所有数据后显示数据,并且需要花费太多时间来加载所有数据。我只想一个接一个地检索数据,或者我只想分批获取数据,比如一次 10 个项目,然后是接下来的 10 个项目。或者它通过滚动 Recycler 视图加载数据。

【问题讨论】:

  • 我在这里有答案stackoverflow.com/a/41259419/5381331,希望对您有所帮助
  • 但我想在最后上传的项目结束。我怎样才能解除它?可以提出一些建议

标签: android firebase firebase-realtime-database


【解决方案1】:

我认为 firebase 在处理数据列表方面提供了很好的文档。 https://firebase.google.com/docs/database/android/lists-of-data

如果您想逐一检索,请使用 ChildEventListener,如果您要批量检索,则可以使用 ValueEventListener。然后你可以通过使用firebase的过滤方法来限制大小,如startAt()、endAt()等。

【讨论】:

  • 但我使用的是 FirebaseRecyclerAdapter。如何将 **ChildEventListener ** 放入 FirebaseRecyclerAdapter??
猜你喜欢
  • 2023-03-30
  • 2020-09-14
  • 2020-12-01
  • 1970-01-01
  • 2019-06-14
  • 2017-11-09
  • 1970-01-01
  • 1970-01-01
  • 2021-12-11
相关资源
最近更新 更多