2017-09-23 6 views
0

コール中に不正な引数ラベルがあります( 'email:password:'、expected 'withEmail:password:')

電子メールとパスワードでユーザを登録しようとしている間に!!

Codes

私はfirebase文書hereを見てきましたが、エラーがError Msg withEmailが無効であると言うが、それは

としてFirebaseコール機能をデフォルトに来る

を働いていない理由の手掛かりを持っていませんでした

EmailAuthProvider.credential(withEmailメール:文字列、パスワード: 文字列) - > AuthCredential

同様の問題が見つかりましたhereでも、それを正しく取得できませんでした!

すべての私のポッドは、私はXcodeののオートコンプリート機能を使用し、これが関数であることがわかっ

+2

コードの画像を投稿せず、代わりにコードを追加してください。 –

+0

'Fix'をクリックするとどうなりますか?このエラーはかなり明確です。ヒント:1つのパラメータに2つのパラメータラベルを付けることはできません。 – vadian

+0

自分で作ってみましたか?それは書いている間にいくつかのオプションを示しているかもしれません必要なすべてのパラメータと、私が推測する必要があるものを見ることができます。 –

答えて

4

enter image description hereを更新されます。

EmailAuthProvider.credential(withEmail: String, password: String) 
-1

あなたはパスワードベースのアカウントはこれを使用して使用してFirebaseでの認証を使用している場合参照 代わりにこのメソッドを使用してください。

パスワードベースのアカウントを作成するために

Auth.auth().createUser(withEmail: email, password: password) { (user, error) in 
    // ... 
} 

とサインアウトユーザーのために最後にメールアドレスとパスワード

Auth.auth().signIn(withEmail: email, password: password) { (user, error) in 
    // ... 
} 

を持つユーザでログインするために

let firebaseAuth = Auth.auth() 
do { 
    try firebaseAuth.signOut() 
} catch let signOutError as NSError { 
    print ("Error signing out: %@", signOutError) 
} 

このリンクのドキュメントはhttps://firebase.google.com/docs/auth/ios/password-auth

です
関連する問題