I am using firebase auth on my android app. Now while signup if a user gives some non existing email, It still lets the user to signup. and saves the information on the database. How to prevent that?
答案 0 :(得分:1)
您可以通过多种方式验证用户身份:
自定义电子邮件/密码登录(我猜你正在尝试)。请注意,您必须首先注册您的用户,将他们的注册数据在线存储在firebase数据库中,然后在使用以前输入的凭据登录时验证已注册的数据(在数据库中)。
如果您希望用户使用超出数据库信息的真实凭据登录,最简单实用的方法可以是使用Facebook或Google身份验证。请注意,您不一定需要在手机上使用这些方法登录这些应用程序。您可以按照以下链接指导您完成相关步骤。
https://firebase.google.com/docs/auth/android/facebook-login https://firebase.google.com/docs/auth/android/google-signin
答案 1 :(得分:1)
检查电子邮件地址的唯一方法是“真实”是要求用户收到该地址上的电子邮件并对其进行响应 - 因为此工作流程非常常见,firebase具有处理它的特定工作流程;请查看此处的文档https://firebase.google.com/docs/auth/web/manage-users#send_a_user_a_verification_email