相关疑难解决方法(0)

Firebase Swift:childKey的queryEqualToValue不起作用

有没有人有运气使用该功能:

.queryEqualToValue(value: AnyObject?, childKey: String?)
Run Code Online (Sandbox Code Playgroud)

两件事情:

1)childKey似乎不允许深路径,只是直接的孩子

2)我根本无法工作!鉴于我的结构:

"post": {
  "groupName": "hello world"
}
Run Code Online (Sandbox Code Playgroud)

如果我做一个简单的事:

postRef.queryEqualToValue("hello world", childKey: "groupName").observeSingleEvent( ... )
Run Code Online (Sandbox Code Playgroud)

它根本不会返回任何帖子.相反,我必须采取以下方式:

postRef.queryOrderedByChild("groupName").queryEqualToValue("hello world").observeSingleEvent( ... )
Run Code Online (Sandbox Code Playgroud)

让它工作!

我是否错误地使用了上述功能?

ios firebase swift firebase-realtime-database

11
推荐指数
2
解决办法
9213
查看次数

带有childKey的Firebase queryEqualToValue

我正在尝试使用以下方法查询Firebase数据库中的数据:

queryEqual(toValue: Any?, childKey: String?)
Run Code Online (Sandbox Code Playgroud)

我的数据库结构:

Schools {
    testUID1 {
        schoolNameLC: test school 1
    }
}
Run Code Online (Sandbox Code Playgroud)

我的查询是:

databaseReference.child("Schools").queryEqual(toValue: "test school 1", childKey: "schoolNameLC").observe(.value) { (snap) in
        print(snap)
    }
Run Code Online (Sandbox Code Playgroud)

这个查询打印出来null,我不能让它工作.由于我的应用程序的设置方式,我不知道该键在父键下schoolNameLC有一个值.我想要做的就是在我的数据库中搜索并返回值为的任何内容.testSchool1testUID1SchoolsschoolNameLCtest school 1

ios firebase swift firebase-realtime-database

5
推荐指数
1
解决办法
1698
查看次数

标签 统计

firebase ×2

firebase-realtime-database ×2

ios ×2

swift ×2