展开可选项时出错。火力

时间:2016-10-08 18:30:34

标签: swift3 xcode8

我正在使用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)

1 个答案:

答案 0 :(得分:0)

我能够对此进行排序。换了?为了!在authData中

 let user = ["provider": authData!.providerID]