firebase認証を使用して電子メールの確認コードをユーザーの電子メールに送信します。 (sendEmailVerification)メソッドを使用していますが、firebaseはユーザの電子メールに確認リンクを送信します。はいの場合はどのようにして行うことができますユーザーの電子メールに確認コードを送信することは可能ですか?firebaseのユーザーの電子メールに電子メールの確認コードを送信する方法
私は4角度とfirebase angularfire2ため
感謝を使用しています。
firebase認証を使用して電子メールの確認コードをユーザーの電子メールに送信します。 (sendEmailVerification)メソッドを使用していますが、firebaseはユーザの電子メールに確認リンクを送信します。はいの場合はどのようにして行うことができますユーザーの電子メールに確認コードを送信することは可能ですか?firebaseのユーザーの電子メールに電子メールの確認コードを送信する方法
私は4角度とfirebase angularfire2ため
感謝を使用しています。
Firebase Authは、電子メールの検証フローでhttps://firebase.google.com/docs/auth/web/passing-state-in-email-actions(途中でAndroid搭載のウェブとiOS)の状態/継続URLを渡す機能をサポートするようになりました。コードは6桁のSMSコードとはかなり似ています。コードをコピーすると、特に別のデバイスで電子メールを開いた場合は実現できません。
firebaseが提供するソリューションを使用しない場合は、すべてのプロセスを自分で処理してから、ユーザemailVerified
のデータをtrue
に更新する必要があります。
基本的な3つの手順は以下のとおりです。
1.ユーザー
が入力した「コード」を検証し、あなたのロジックで
2.をしたい「何でもコード」を持つユーザーに電子メールを送信しますNodeJS
ステップ3例(あなただけのこの管理SDKを使用して、ユーザーのプロパティを更新することができます)
admin.auth().updateUser(uid, {emailVerified:true})
.then(function(userRecord) {
console.log("update success", userRecord.toJSON());
})
.catch(function(err) {
console.log("Error updating user", err);
});
あなたがfirebase認証を使用している限り、あなたはTEMPLを得るだろう電子メールの確認のために食べました。だから、実行する必要があるのは、認証の下で与えられたテンプレートを変更し、その中に検証コードを追加することだけです。 –
テンプレートに検証コードを追加するオプションはありません。どこで見つけることができますか? – harry