这是我用来填充 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 数据库上的帖子节点。
我能够很好地检索“问题”文本,但“答案”返回为零。我已经完成了关于在字典中检索字典的研究(我认为这就是正在发生的事情)。
我很难对这个问题进行措辞,所以它会进行一些编辑,任何信息都会很棒。
最佳答案
使用以下内容寻找答案:
let answers = snapshot.childSnapshot(forPath: "answers").value
关于ios - 从 Firebase 检索字典是 'nil',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50653079/