2016-10-08 6 views
0

Я работаю из учебника с использованием 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) 

ответ

0

Мне удалось разобраться. заменил? для ! in authData

let user = ["provider": authData!.providerID] 
Смежные вопросы