为了账号安全,请及时绑定邮箱和手机立即绑定

运行 firebase 查询 onClick 并使用结果更新 RecyclerView

运行 firebase 查询 onClick 并使用结果更新 RecyclerView

芜湖不芜 2022-06-04 16:44:54
我正在尝试在我的 firebase 数据库上运行查询,以便仅返回那些时间戳 = 日期选择器中指定的日期的结果(请参阅应用程序图片)我希望在按下查看记录按钮时运行此查询我目前能够将所有对象打印到回收器视图中,但是当尝试运行我的查询时,它不会产生任何结果,没有错误,也没有调试错误如果我需要提供更多详细信息,请告诉我
查看完整描述

1 回答

?
慕慕森

TA贡献1856条经验 获得超17个赞

要解决此问题,请更改以下代码行:

options = new FirebaseRecyclerOptions.Builder<Records>().setQuery(databaseReference, Records.class).build();

options = new FirebaseRecyclerOptions.Builder<Records>().setQuery(query, Records.class).build();//                                                                ^   ^

您必须将对象而不是对象传递给setQuery()方法,因为查询对象实际上过滤了您的数据。querydatabaseReference

编辑:

根据您的评论:

是的,它在硬编码时工作,但在将文本视图转换为字符串时它不起作用

这意味着传递查询对象可以解决问题,但问题仍然在于如何将数据转换为字符串。要解决这个问题,请确保 String 表示的date类型为:04-02-2017,您的问题将得到解决。


查看完整回答
反对 回复 2022-06-04
  • 1 回答
  • 0 关注
  • 59 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信