在Android Studio中使用多个输入执行Google Firebase查询
我有一个使用谷歌firebase的android应用程序。在本文中,我使用.equalsTo对一个输入进行查询,如下所示:在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),但这破坏了应用程序。这里的任何帮助都会非常有用,谢谢。
Query firebaseSearchQuery = mCarDatabase.orderByChild("make").equalTo(make);
如图所示,它是按汽车品牌订购的,并随品牌一起进货。我不知道如何向查询添加另一个字符串输入,例如,我也想按模型搜索查询,我尝试添加另一个.equalTo(model),但这破坏了应用程序。这里的任何帮助都会非常有用,谢谢。您只能使用一个
orderByChild()
或一个orderByKey()
,但您可以使用不同的查询,如:
limitToFirst()
limitToLast()
startAt()
endAt()
equalTo()
更多信息请点击此处:
有没有办法用多个字符串执行查询?@DanielM96您所想的并不像第一个答案和我的答案中所说的那样有效:(但这里有一些解决方法)