をそれは私が4.3.1に私のfirebaseバージョンを設定する必要が認められた受け入れ答えのコメントではなく、私の最後のバージョン4.2.0電子メールアクションで状態を渡す - continueUrl
こんにちは、これはかなり簡単ですfirebase passing state in email actionsと同様にchanging the default email-handler
私は新しいURLへの電子メールを確認した後、ユーザーをリダイレクトしようとしています。 urlは既にfirebaseのAuthenticated domainsにあります。
また、私はすでに私のactionCodeSettingsを持っている:私が正しく理解していれば
var actionCodeSettings = {
url: 'http://myurl.io/join',
iOS: {
bundleId: 'com.myurl.ios'
},
android: {
packageName: 'com.myurl.android',
installApp: false,
minimumVersion: '12'
},
handleCodeInApp: false
};
function sendEmailVerification() {
console.log('sendEmail Verification');
firebase.auth().currentUser.sendEmailVerification(actionCodeSettings).then(function() {
});
}
、私は今、私は別の答えは見つかりgetParameterByNameを実装する必要があります。私の2つの質問は:
1)デフォルトのアクションURLはhttps://faros-fe2f5.firebaseapp.com/__/auth/actionです。これを変えるはずですか?それは私のactionCodeSettingsに基づいて自動的に変更されます。
2)行の113には、関心のある機能があり、getParameterByNameで取得されるパラメータがあります。この時点でcontinueUrlはどのように呼び出されますか?
私は、このテーマについて少し曖昧なドキュメントを見つけました。この段階では、電子メールの検証が完了した後にユーザーをリダイレクトしたいと考えています。
お返事ありがとうございました - 現時点で私はurl:myurlでactionCodeSettingsを取得しましたが、actionCodeSettingsをパラメータとして渡しています:sendEmailVerification(actionCodeSettings)。しかし、私がサインアップすると、ボタンのないページへのリダイレクトリンクがあるが、標準の「あなたのアカウントでサインすることができる」という電子メールが届く。ここにそのスクリーンショットがあります。 https://www.evernote.com/l/AVEfdIKh16hA7YvVNthOZOURI3cjX3V1AfA – van
リンクにcontinueUrlクエリパラメータが含まれていますか? – bojeil
また、最新のFirebase JSバージョンを使用していることを確認してください。 – bojeil