2016-10-07 7 views
5

firebase authでメールを変更するには?私が使用してユーザーの電子メールアドレスを更新/変更しようとしています

firebase.auth().changeEmail({oldEmail, newEmail, password}, cb) 

しかし、私はを取得していますが... changeEmailは機能エラーではありません。私は古いfirebase docuからリファレンスhereを見つけました。

3.xバージョンではどうしたらいいですか?私は新しいドキュメントで参照が見つかりません。

答えて

12

あなたはfirebase.Userオブジェクト上updateEmail()方法を探しています:https://firebase.google.com/docs/reference/js/firebase.User#updateEmail

これはユーザーオブジェクト上にあるので、ユーザーがすでにサインインする必要がありますしたがって、それが唯一のパスワードが必要です。

簡単な利用法:

firebase.auth() 
    .signInWithEmailAndPassword('[email protected]', 'correcthorsebatterystaple') 
    .then(function(user) { 
     user.updateEmail('[email protected]') 
    }) 
+0

グレート!だからそれは**ガイド**のリンクにあった、それをダング! ** reference **のリンクを読んでいました。ありがとう! – CENT1PEDE

+0

これはリファレンスドキュメントのものです。私はこのような特定の用途のためにガイド以上のものを使用します。 –

+0

私は見ていますが、ここでも答えが見つかりました:D https://firebase.google.com/docs/auth/web/manage-users#set_a_users_email_address – CENT1PEDE

関連する問題