以下是我用来填充Post模型的内容:
func observePost(withId id: String, completion: @escaping (Post) -> Void) {
REF_POSTS.child(id).observeSingleEvent(of: .value) {
(snapshot) in
if let dict = snapshot.value as? [String: Any] {
let post = Post.transformPostPhoto(dict: dict, key: snapshot.key)
completion(post)
}
}
}
在上面的代码段中,REF_POSTS指向Firebase数据库上的posts节点。
我能够很好地检索'问题'文字,但'答案'将以零返回。我已经完成了在字典中检索字典的研究(我认为这是发生的事情)。
我很难对这个问题进行措辞,因此会有一些编辑,任何信息都会很棒。
答案 0 :(得分:1)
使用以下内容寻找答案:
let answers = snapshot.childSnapshot(forPath: "answers").value