首页 > 解决方案 > 在 firebase auth 中使用电话和电子邮件进行验证

问题描述

由于firebase在免费限制之后对电话验证收费,我希望在我的应用程序中具有一个功能,用户通过电话身份验证进行注册,然后在登录后使用电子邮件进行登录。请告诉我如何实现此功能。谢谢。

标签: firebaseflutterdartfirebase-authentication

解决方案


首先,您需要让您的用户向您提供他的电子邮件。您可以在电话注册后执行此操作。

之后,您可以使用 firebase 云功能使用该电子邮件创建一个用户,并通过该电子邮件通知他一个用户是为他创建的。

对于密码,您可以要求他输入或生成一个随机且安全的密码,然后在电子邮件通知中发送。您还可以使用随机密码创建用户,并在创建后发送“密码重置”电子邮件,用户可以在其中设置密码。

所有这些都取决于用例。关键是你需要自己做。Firebase 中没有内置功能,但有很多其他功能可以帮助您实现自己的目标。


推荐阅读