Как я могу создать настоящую модель для Firebase Result? - PullRequest
0 голосов
/ 30 марта 2020

Я создал документ постов, и внутри него есть массив комментариев. Структура сообщений работает нормально, проблем нет, но есть проблема с моделью комментариев.

Обычно такие ошибки возникают при попытке добавить или получить комментарии

Элемент NSArray не удался соответствует типу элемента Swift Array Ожидаемые комментарии

Post.swift

import Foundation
import Firebase

struct Post: Codable {
    var id: String
    var title: String
    var content: String
    var user: String
    var comments: Array<Comments>
    var created_at: Timestamp
}

И моя модель комментариев: (Если я пытаюсь сделать это структурой, она не работает, но когда я сделать его классом, он работает с ошибкой выше, и я не мог ничего с этим сделать, интересно)

import Foundation
import Firebase

class Comments: Codable {
    var body: String = ""
    var user: String = ""
    var created_at: Timestamp

    init(body:String,user:String,created_at:Timestamp) {
        self.body = body
        self.user = user
        self.created_at = created_at
    }

}

Вот пример, который я получил от Firebase = diff.documents.data ()

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...