我正试图从Firebase数据库中获取所有子项值等于postId的通知。我知道事实存在,如果尝试几次,最终它将返回快照。这里可能是什么问题?
let ref = Database.database().reference().child("notification").child(postUserId).queryOrdered(byChild: postId).queryEqual(toValue: postId)
ref.observeSingleEvent(of: .value) { (snapshot) in
print(snapshot.value)
}
答案 0 :(得分:2)
更改此:
let ref = Database.database().reference().child("notification").child(postUserId).queryOrdered(byChild: postId).queryEqual(toValue: postId)
对此:
let ref = Database.database().reference().child("notification").child(postUserId).queryOrdered(byChild: "postId").queryEqual(toValue: postId)
在查询中的postId
中添加引号