При сохранении пользовательского типа в Firestore я получаю следующее: Завершение приложения из-за необработанного исключения 'FIRInvalidArgumentException', причина: 'Неподдерживаемый тип: __SwiftValue .
struct Reply: Codable {
var acceptance: Acceptance
var date: Date
enum CodingKeys: String, CodingKey {
case acceptance
case date
}
}
enum Acceptance: String, Codable {
case Pending = "Pending"
case Accepted = "Accepted"
case Rejected = "Rejected"
}
Эти типы используются для создания словаря в форме
var replies = [String: Reply]()
, где ключ String
используется для привязки userId
к пользователю Reply
.
Однако, когда я пытаюсь сохранить переменную replies
как поле документа Firestore, я получаю это исключение.
db.collection("SomeCollection").addDocument(data: ["Replies": replies]) {...}
Почему?
Спасибо!