У меня следующая структура базы данных ...
Вот то, что я использую для заполнения своей модели 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 указывает на узел posts в базе данных Firebase.
Я могу получить текст «вопроса» нормально, но «ответы» возвращаются как ноль.Я провел исследование в отношении поиска словаря в словаре (я думаю, это то, что происходит).
Мне трудно сформулировать этот вопрос, поэтому он будет иметь некоторые правки, любая информация будет полезной.