Я работаю из учебника с использованием firebase и практически потерял его.Ошибка при развертывании опционально. firebase
У меня возникла проблема при создании пользователя с помощью firebase. Он проходит через код. но падает с ошибкой, указывающей
Ошибка найдена при открытии необязательного значения по приведенному ниже коду.
Код, приведенный ниже, я использую. Может ли кто-нибудь помочь в этом?
let user = ["provider": authData?.providerID, "Blah":"Test"] as [String : Any]
DataService.ds.createFirebaseUser(uid: (authData?.uid)!, user: user as! Dictionary<String, String>)
UserDefaults.standard.set(authData?.uid, forKey: KEY_UID)
self.performSegue(withIdentifier: SEGUE_LOGGED_IN, sender: nil)
, а ошибка появляется по нижеследующему коду. пользователь создается на базе данных, но приложение выходит из строя, а в следующий раз, когда он загружает приложение, он не имеет проблем.
func createFirebaseUser(uid: String, user: Dictionary<String, String>) {
self.ref.child(uid).setValue(user)