Всякий раз, когда я запрашиваю документы, которые содержат нулевое поле адреса, swift пропускает документ в этой коллекции. Я загружаю поля из всех документов в коллекции, и если есть нулевое значение, тогда он пропускает весь документ.
Вот моя структура:
protocol MealplanSerializable {
init?(dictionary:[String:Any])
}
struct Mealplan {
var addressOne: String? = ""
var mpName:String
var Dictionary:[String : Any] {
return [
"addressOne": addressOne ?? "",
"mpName": mpName
]
}
}
extension Mealplan : MealplanSerializable {
init?(dictionary: [String : Any]) {
guard let addressOne = dictionary["addressOne"] as? String,
let mpName = dictionary["mpName"] as? String
else { return nil }
self.init(addressOne: addressOne, mpName: mpName)
}
}
Как мне указать Переменные выше, чтобы убедиться, что я читаю поля независимо от того, являются ли они пустыми или строковыми?