Android Firebase查询 [英] Android Firebase Query

查看:116
本文介绍了Android Firebase查询的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有这样的结构

现在,我正在做这样的查询:

  DatabaseReference myRef = database.getReference(users); 
myRef.equalTo(6991580,ci)。addListenerForSingleValueEvent(new ...



<然后我得到:
$ b


DataSnapshot {key = users,value = null}

所以,这个查询有什么问题?或者我做错了什么?





请注意,您需要告知Firebase您要订购/过滤的子物件:



  myRef.orderByChild(ci)。equalTo(6991580)。addListenerForSingleValueEvent(... 

另一种排序格式是一个常被误解的版本,我建议您避免使用它。 b $ b

I have this structure Now, Im making a query like this:

 DatabaseReference myRef = database.getReference("users");
        myRef.equalTo("6991580","ci").addListenerForSingleValueEvent(new ...

I was expecting the second node as result.. Then I get:

DataSnapshot { key = users, value = null }

So, what is wrong with this query? or maybe Im doing something wrong?

Best regards and thanks for reply.

解决方案

You need to tell Firebase what child property you want to order/filter on:

myRef.orderByChild("ci").equalTo("6991580").addListenerForSingleValueEvent(...

The other format of ordering is a commonly misunderstood version. I'd recommend simply staying away from it.

这篇关于Android Firebase查询的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆