Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Android Studio中使用多个输入执行Google Firebase查询_Android_Firebase_Firebase Realtime Database - Fatal编程技术网

在Android Studio中使用多个输入执行Google Firebase查询

在Android Studio中使用多个输入执行Google Firebase查询,android,firebase,firebase-realtime-database,Android,Firebase,Firebase Realtime Database,我有一个使用谷歌firebase的android应用程序。在本文中,我使用.equalsTo对一个输入进行查询,如下所示: Query firebaseSearchQuery = mCarDatabase.orderByChild("make").equalTo(make); 如图所示,它是按汽车品牌订购的,并随品牌一起进货。我不知道如何向查询添加另一个字符串输入,例如,我也想按模型搜索查询,我尝试添加另一个.equalTo(model),但这破坏了应用程序。这里的任何帮助都会非常有用,谢谢。

我有一个使用谷歌firebase的android应用程序。在本文中,我使用.equalsTo对一个输入进行查询,如下所示:

Query firebaseSearchQuery = mCarDatabase.orderByChild("make").equalTo(make);

如图所示,它是按汽车品牌订购的,并随品牌一起进货。我不知道如何向查询添加另一个字符串输入,例如,我也想按模型搜索查询,我尝试添加另一个.equalTo(model),但这破坏了应用程序。这里的任何帮助都会非常有用,谢谢。

您只能使用一个
orderByChild()
或一个
orderByKey()
,但您可以使用不同的查询,如:

limitToFirst()
limitToLast()
startAt()
endAt()
equalTo()
更多信息请点击此处:


有没有办法用多个字符串执行查询?@DanielM96您所想的并不像第一个答案和我的答案中所说的那样有效:(但这里有一些解决方法)