В настоящее время я пытаюсь разработать приложение ios с использованием Firestore, и при запросе базы данных я не получаю результатов, так как не выполняется ни один из блоков if / else. Мне интересно, что здесь происходит не так ...
db.collection("users").whereField("uid", isEqualTo: uid).getDocuments() { (querySnapshot, error) in
if let error = error {
print("Error getting documents: \(error.localizedDescription)")
} else {
for document in querySnapshot!.documents {
weight = document.data()["weight"]! as? Double
}
}
}
Структура файла базы данных
Обновление: Я звоню база данных в более раннем методе, и это правильно возвращает имя пользователя (когда я добавляю вес, он также возвращает правильное значение). Но любые последующие звонки ничего не возвращают. Надеюсь, эта информация поможет.