2016-12-14 27 views
2

リンク私はすぐに確認のメールを取得した後、検証のリンクをクリックするんだけど、まだ答えはのみです:Firebaseは、すでに期限切れ送信した電子メールの検証は

もう一度メールを確認してくださいあなたのを確認するためにあなたの要求を 電子メールの有効期限が切れているか、既にリンクが使用されている

確認メールを送信するための現在のコードは、登録後すぐに実行されます。

firebase.auth().onAuthStateChanged(function(user) { 
    user.sendEmailVerification(); 
}); 

、必要なfirebaseスクリプトは次のように含まれています:

<script src="https://www.gstatic.com/firebasejs/3.6.1/firebase.js"></script> 
<script> 
    function init(){ 
    var config = { 
     apiKey: "<asdf>", 
     authDomain: "<asdf>.firebaseapp.com", 
     databaseURL: "<asdf>.firebaseio.com" 
    }; 
    firebase.initializeApp(config); 
    } 
</script> 
<script src="https://www.gstatic.com/firebasejs/3.6.1/firebase-app.js"></script> 
<script src="https://www.gstatic.com/firebasejs/3.6.1/firebase-auth.js"></script> 
<script src="https://www.gstatic.com/firebasejs/3.6.1/firebase-database.js"></script> 

や電子メール/パスワードログイン方法として有効になっています。私は設定を、メールの検証を行っている別のFirebaseプロジェクトと比較しましたが、違いは見つかりませんでした。

誰でも問題が考えられるでしょうか?

+1

[Firebase reset password link not working]の複製が可能です。http://stackoverflow.com/questions/38160622/firebase-reset-password-link-notワーキング) –

+0

これは私の場合に働いた:http://stackoverflow.com/a/38274531/213156 –

+0

ありがとう、それは働いた! – wantan

答えて

2

答えはstackoverflow.com/a/38274531/213156ありがとう、Travis Christian! [アプリ名] .firebaseapp.com:あなたは、GoogleのAPIコンソールでアプリのAPIキーのすべてのHTTPリファラをリストアップしました場合は

は、あなたが電子メールの発信元であるアプリ自体を含める必要があります。そうでなければ、このドメインはあなたのアプリの鍵には有効ではありません」。

関連する問題