ユーザーがFirebaseでサインインする前に電子メールアドレスを確認するにはどうしたらよいですか? メールアドレスが.sendEmailVerification
であることが確認されていますが、これは現在のユーザーでのみ有効です。したがって、ユーザーは確認メールを送信する前に既に作成されている必要があります。これは、あなたが明らかにあなたのデータベースにそれを追加する前に電子メールを確認する必要があるので、あまり役に立ちません。したがって、良い回避策は何ですか?SignUpでのFirebase電子メールの確認
1
A
答えて
2
Firebase Authでサインアップする前に電子メールを確認することはできません。メールの確認は必ずしも必要ではありません。これが、Firebase Authがユーザのための方法として提供する理由です。一部のアプリケーションでは、登録時に電子メールによる確認は必要ありません。他のアプリケーションはオプションです。他のアプリケーションは未確認ユーザーへのアクセスが制限されている場合があります。
アプリコンテンツにアクセスする前にユーザーの確認を求めたい場合は、次のいずれかhttps://firebase.google.com/docs/auth/admin/verify-id-tokens、 ".read": "auth.token.email_verified === true"
それとも、あなたがあなた自身のバックエンドを使用している場合Firebase管理SDKを使用し、 : は例えば、Firebaseルールを経由していることを強制
admin.auth().verifyIdToken(idToken).then(decodedToken => {
if (decodedToken.email_verified) {
// Email verified. Grant access.
} else {
// Email not verified. Ask user to verify email.
}
});
関連する問題
- 1. 電子メールの確認Firebase
- 2. Firebaseコンソールでの電子メールの確認
- 3. Firebaseの電子メール確認の動作
- 4. Firebaseの電子メールの確認android
- 5. Firebaseの電子メール確認ワークフロー
- 6. 電子メール確認
- 7. Codeigniter電子メールの確認
- 8. iOS - Firebase認証/電子メールでのログイン
- 9. AndroidでFirebase 3.0を使用した電子メールの確認
- 10. 電子メール確認プロセス
- 11. Android Firebase電子メールの妥当性確認
- 12. Firebase - Angularjsが電子メールの確認を処理します
- 13. Firebase Auth(アンドロイド)電子メールの確認にアドバイスが必要
- 14. ワードプレスでの電子メール確認
- 15. Firebaseで電子メールが確認されない
- 16. Firebaseの電子メールアドレスの確認方法
- 17. Htmlの電子メールの確認
- 18. OpenCart電子メールの確認のカスタムフィールド
- 19. MeteorJS:ユーザーの電子メールの確認
- 20. 一時的なパスワードを使用したFirebase電子メール確認
- 21. 電子メールを変更する方法確認メッセージ - Firebase
- 22. firebaseのユーザーの電子メールに電子メールの確認コードを送信する方法
- 23. ASP.NET WEB APIの電子メール確認URL
- 24. 電子メールの妥当性確認
- 25. Meteor accounts電子メールの確認
- 26. Azure AD B2C - カスタムサインアップページ、電子メールの確認
- 27. 電子メールの妥当性確認
- 28. Zendフレームワーク登録+電子メールの確認
- 29. regex電子メールの確認django
- 30. Pythonで電子メールを確認する
ので、ユーザーであることを決定した場合サインアップをキャンセルする、ただbefo私は既に電子メールを確認するためにFirebaseにそのユーザを作成しましたが、すでに作成された確認済みのアカウントではどうしたらいいですか?私は答えが私が欲しいものであることを知っています;しかし、ユーザーが同じ電子メールアドレスを返すかもしれない場合の最良のアプローチは何ですか? –
独自のクリーンアップスクリプトを作成できます。 Firebase Admin SDKは、 'listUsers'(すべてのユーザを検索)と' deleteUser'( 'uid'でユーザを削除)にAPIを提供します。 'emailVerified'が偽であり、作成時間が古すぎるかどうかをチェックし、それらのユーザーを削除するという、繰り返しのスクリプトをすべてのユーザーをリストすることができます。 – bojeil