Я пытаюсь прочитать данные из Firebase Firestore, но нет способа сохранить данные документа в переменной, потому что эти переменные будут только локальными и будут «собирать мусор»
Я попытался создать функцию, которая пытается вернуть содержимое документа, но это привело к ошибке, поскольку метод "getDocument" не разрешает возвращаемый тип.
docRef.getDocument { (document, error) in
if let document = document, document.exists {
let dataDescription = document.data().map(String.init(describing:)) ?? "nil"
var dataValues = document.data()!.values
self.textInput = dataDescription
//I first tried doing it without the word self, but it gave an error insisting that I add self, but adding it makes it a local variable and not the String variable defined in the class
//textInput is a String
print("Document data: \(document.data()!.values)")
//This will print out everything in the document
} else {
print("Document does not exist")
}
}
Я пытаюсь выяснить, могу ли я установить любую переменную для данных документа и смогу ли я получить доступ к данным после чтения базы данных.