从Firebase检索字典是'nil'

时间:2018-06-02 02:49:33

标签: ios swift firebase

我有以下数据库结构...... enter image description here

以下是我用来填充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节点。

我能够很好地检索'问题'文字,但'答案'将以零返回。我已经完成了在字典中检索字典的研究(我认为这是发生的事情)。

我很难对这个问题进行措辞,因此会有一些编辑,任何信息都会很棒。

1 个答案:

答案 0 :(得分:1)

使用以下内容寻找答案:

let answers = snapshot.childSnapshot(forPath: "answers").value