2017-01-26 8 views
0

私は再認証を使用しますが、どのように使用できますか?たとえば、この私はちょうど古いパスワードと新しいパスワードをswift2のfirebaseを使用してパスワードを変更するには、アプリケーションの電子メールへのリンクを送信せずに使用したい

Firebase.getCurrentUser().reauthenticate(EmailAuthProvider. 
            getCredential(Firebase.getCurrentUser().getEmail(),old_pass)) 
            .addOnSuccessListener(new OnSuccessListener<Void>() { 
             @Override 
             public void onSuccess(Void aVoid) { 
              //add some code 
             } 
            }) 
           .addOnFailureListener(new OnFailureListener() { 
           @Override 
           public void onFailure(@NonNull Exception e) { 
            //add some code 
           } 
          }); 
         }}); 

答えて

1

のようなアンドロイドにFirebase文書によると、これは動作するはずです:

let user = FIRAuth.auth()?.currentUser 
var credential: FIRAuthCredential 

let user = FIRAuth.auth()?.currentUser 
var credential: FIRAuthCredential 

// Prompt the user to re-provide their sign-in credentials 

user?.reauthenticate(with: credential) { error in 
    if let error = error { 
    // An error happened. 
    } else { 
    // User re-authenticated. 
    } 
} 

は、ここに私のソースです:https://firebase.google.com/docs/auth/ios/manage-users#re-authenticate_a_user

+0

はあなたに感謝。私は最初に医者を読むべきです。 :D –

関連する問題