首页 > 解决方案 > Send User Password via Email with Firebase

问题描述

I am creating a android application where I'm using firebase auth but I don't want to send the confirmation email to user for confirming the user email address, instead I want to set a auto generated password for the user and send it to the users email so by that way I can verify his email.

Just wanted to know if it is possible or not, if yes then link to any guide or tutorial will be great.

Thanks

标签: androidfirebasefirebase-realtime-databasefirebase-authentication

解决方案


对的,这是可能的。当用户创建他的帐户时,在他的电子邮件中发送一个自动生成的密码,并在实时数据库或 Firestore 中创建一个与用户 Uid 对应的字段状态并将默认值设置为 false。还将自动生成的代码保存在数据库中。当用户第一次尝试登录时(检查状态是否为假),然后打开一个对话框并要求通过电子邮件发送代码。如果两个代码都将电子邮件验证更改状态匹配为 true,否则会给出消息错误代码。

当用户第一次登录时询问他的电子邮件和密码。然后在 auth 模块中验证它。如果用户存在,则从实时数据库中检索他的数据并检查状态值是假还是真。如果值为 false,则表示他是第一次登录。因此,打开一个活动或一个对话框,要求他的代码通过电子邮件发送。然后检查两个代码是否匹配。如果是,那么这是正确的用户。将他发送到家庭活动并在数据库中将 status 的值设置为 true。


推荐阅读