无法在嵌套的Firebase数据库中搜索

2022-01-30 15:12:25 标签 androidfirebase-realtime-databasefirebaseui

我试图在我的应用程序中编写一个搜索函数。数据是从Firebase数据库获取的。

下面是根节点的DB结构:

在扩展items节点后,这是DB结构:

我试图获得itemsnode内部的名称节点。我怎么做呢?

到目前为止,我已经试过了:

DatabaseReference databaseReference = FirebaseDatabase.getInstance().getReference("HomeItems");
databaseReference.keepSynced(true);
options = new FirebaseRecyclerOptions.Builder<HomeModel>()
        .setQuery(FirebaseDatabase.getInstance().getReference("HomeItems").orderByChild("name").startAt(String.valueOf(editable)).endAt(editable + "\uf8ff"), HomeModel.class)
        .build();
Log.e("afterTextChanged: ", String.valueOf(options.getSnapshots()));
recyclerView.setLayoutManager(new GridLayoutManager(SearchActivity.this, 3));
homeAdapter = new HomeAdapter(options, SearchActivity.this);
homeAdapter.startListening();
recyclerView.setAdapter(homeAdapter);

当前Output给出了name的Direct节点的值。但是我如何得到item节点内的节点呢?

阅读全文

▼ 版权说明

相关文章也很精彩
推荐内容
更多标签
相关热门
全站排行
随便看看

错说 cuoshuo.com —— 程序员的报错记录

部分内容根据CC版权协议转载;网站内容仅供参考,生产环境使用务必查阅官方文档

辽ICP备19011660号-5

×

扫码关注公众号:职场神器
发送: 1
获取永久解锁本站全部文章的验证码