我阅读了Firebase documentation的相关内容,但文档方便地省略了有关equalsTo
示例的详细信息。我还看到了其他一些相关的questions,但是没有人给我有关如何使用两个值过滤子项的答案。
所以数据库或多或少是这样的:
users: {
as9d8f7a89sdf7a: {
username: admin,
password: test123,
timestamp: 38410238912,
priviledge: { }
},
asd9fasd90f8a0s: {
username: moderator,
password: hello456,
timestamp: 12937129383,
priviledge: { }
}
}
我正在寻找这样的东西:
databaseRef.child("users").childEqualsTo("username", usernameTf.text).childEqualsTo("password", passwordTf.text)
但是从我收集到的信息来看,我可以搜索的最接近的东西是:
databaseRef.child("users").orderByChild("username").equalsTo(usernameTf.text)
如果可以找到匹配项,然后手动循环输入结果的密码?这是正确的吗?