ユーザーが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の電子メールの確認android
- 4. Firebaseの電子メール確認ワークフロー
- 5. Codeigniter電子メールの確認
- 6. iOS - Firebase認証/電子メールでのログイン
- 7. AndroidでFirebase 3.0を使用した電子メールの確認
- 8. Firebase Auth(アンドロイド)電子メールの確認にアドバイスが必要
- 9. Android Firebase電子メールの妥当性確認
- 10. Firebaseで電子メールが確認されない
- 11. 電子メール確認プロセス
- 12. ワードプレスでの電子メール確認
- 13. Firebaseの電子メールアドレスの確認方法
- 14. 電子メールを変更する方法確認メッセージ - Firebase
- 15. Firebase認証API電子メール/パスワードAndroid
- 16. MeteorJS:ユーザーの電子メールの確認
- 17. Zendフレームワーク登録+電子メールの確認
- 18. 電子メールの妥当性確認
- 19. ASP.NET WEB APIの電子メール確認URL
- 20. 電子メールの妥当性確認
- 21. Meteor accounts電子メールの確認
- 22. Pythonで電子メールを確認する
- 23. Laravel電子メールで確認する
- 24. カラバッシュで電子メールを確認する
- 25. firebaseの電子メール/パスワードアカウントを手動で確認できますか?
- 26. Firebaseクラッシュレポートの電子メール
- 27. .NET ID電子メール確認済みBool
- 28. Firebaseの電子メール認証の例は安全ですか?
- 29. Ionic 2でのFirebase電子メール認証失敗デバイス
- 30. PostgresのSSN、電子メール、電話番号を確認する
ので、ユーザーであることを決定した場合サインアップをキャンセルする、ただbefo私は既に電子メールを確認するためにFirebaseにそのユーザを作成しましたが、すでに作成された確認済みのアカウントではどうしたらいいですか?私は答えが私が欲しいものであることを知っています;しかし、ユーザーが同じ電子メールアドレスを返すかもしれない場合の最良のアプローチは何ですか? –
独自のクリーンアップスクリプトを作成できます。 Firebase Admin SDKは、 'listUsers'(すべてのユーザを検索)と' deleteUser'( 'uid'でユーザを削除)にAPIを提供します。 'emailVerified'が偽であり、作成時間が古すぎるかどうかをチェックし、それらのユーザーを削除するという、繰り返しのスクリプトをすべてのユーザーをリストすることができます。 – bojeil