Я пытаюсь сохранить лат. и долго. в базу данных. Но база данных ничего не показывает, и она не показала никаких ошибок в Swift. Мой код показан ниже.
override func viewDidLoad() {
super.viewDidLoad()
mapView.showsUserLocation = true
if CLLocationManager.locationServicesEnabled() == true {
if CLLocationManager.authorizationStatus() == .restricted || CLLocationManager.authorizationStatus() == .denied || CLLocationManager.authorizationStatus() == .notDetermined {
locationManager.requestWhenInUseAuthorization()
}
let userLatitude = locationManager.location?.coordinate.latitude
let userLongtitude = locationManager.location?.coordinate.longitude
let userTime = locationManager.location?.timestamp
Auth.auth().createUser(withEmail: "test@gmail.com",password: "xxxx", completion: {(User, error) in
if error != nil {
self.displayMyalertMessage(userMessage: error!.localizedDescription)
} else {
print("Success")
}
guard let uid = User?.user.uid else {return}
let ref = Database.database().reference(fromURL:"")
let userReference = ref.child("Locations").child(uid)
let values = ["Latitude": userLatitude as Any, "Longtitude": userLongtitude as Any, "Time": UserTime as Any] as [String : Any]
userReference.updateChildValues(values, withCompletionBlock: { (error, reference) in
if error != nil {
print(error as Any)
return
}
})
})
}