Я создал документ постов, и внутри него есть массив комментариев. Структура сообщений работает нормально, проблем нет, но есть проблема с моделью комментариев.
Обычно такие ошибки возникают при попытке добавить или получить комментарии
Элемент 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 ()
