t4n*_*3d3 5 web firebase firebase-authentication
这是我的问题。要访问我们的应用程序,必须邀请用户。
这意味着,我们使用管理员 Web 应用程序在 Firebase 中创建用户帐户,并向他发送下载应用程序并使用它的邀请。
现在是下一个阶段,我们如何将他的凭据发送给新创建的用户?
我们的第一个想法是使用临时密码。我们可以通过电子邮件将密码发送给用户,并要求他在第一次登录时重新定义他的密码。
他这是个好主意吗?我想不是
有没有更好的办法?
谢谢您的帮助。吨
无法阻止用户使用 Firebase 身份验证进行身份验证。因此,您不应依赖于预先创建帐户,而应确保只有授权用户才能访问数据。
例如,使用 Firebase 数据库时,您可以在数据库中保留授权用户列表:
/authorizedEmails
t4ncr3d3@hisdomain,com: true
puf@hisdomain,com: true
Run Code Online (Sandbox Code Playgroud)
然后您将根据数据库安全规则auth.email中的此列表检查变量。
您无需预先创建帐户,只需通过电子邮件向用户发送应用程序邀请即可。例如,带有http://myapp.mydomain.com/signup.html?email=t4ncr3d3@hisdomain.com等链接的电子邮件
然后,当他们点击链接时,用您发送消息的电子邮件地址预先填写注册表并致电createUserWithEmailAndPassword()。
| 归档时间: |
|
| 查看次数: |
4175 次 |
| 最近记录: |