Я пытаюсь получить данные из базы данных Firebase. Я использую JSON для получения данных. Использование библиотеки SwiftyJSON.Проблема при попытке получить данные из Firebase с Swift 3
Вот мой код:
func retrieveUserDatabaseAdress(userID: String) {
let userRef = ref.child("users").child(userID)
UIApplication.shared.isNetworkActivityIndicatorVisible = true
userRef.observeSingleEvent(of: .value, with: { snapshot in
let json = JSON(snapshot)
print("test")
self.address = json["address"].stringValue
UIApplication.shared.isNetworkActivityIndicatorVisible = false
}) { error in
print(error.localizedDescription)
}
}
Вот моя база данных иерархии
-users
---S4KaKn5Qz4bDDha57DMLcnaCHn22
-------address: ...
-------email: ...
-------name: ...
-------tel: ...
Выпуск: он всегда получает нулевую ценность. Кроме того, печать («тест») не выполняется.
Я проверил, был ли пользователь вошел в систему, чтобы получить правила чтения: все в порядке. Я также пробовал другие методы, не работая. Моей Firebase базы данных, кажется, настроены правильно, потому что я могу записать данные ... Но не могу прочитать данные ...
Да, я уже использовал его, и он отлично работает. Я также пробовал без JSON, и это не сработало. –
Параметр пропуска внутри функции JSON как snapshot.children – iParesh
Напишите anwser с кодом, который вы предлагаете! ;) –