Как обрабатывать документы, которые содержат поля с нулевым значением в firestore? - PullRequest
1 голос
/ 21 января 2020

Всякий раз, когда я запрашиваю документы, которые содержат нулевое поле адреса, 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)
}
}

Как мне указать Переменные выше, чтобы убедиться, что я читаю поля независимо от того, являются ли они пустыми или строковыми?

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