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

これを並べ替えることができました。代わりに?ために ! authDataの

let user = ["provider": authData!.providerID] 
関連する問題