2 javascript node.js express reactjs firebase-authentication
在 Firebase API 中
https://firebase.google.com/docs/auth/web/manage-users
Run Code Online (Sandbox Code Playgroud)
我们可以删除用户,但是我们如何防止用户再次注册,在 firebase 的 GUI 中我们可以选择禁用用户,我们如何在程序中执行此操作,例如,如果我们正在构建一个检查帖子的管理面板对于已举报的列表网站,作为可用操作的一部分,我们希望禁止创建者或报告者发送垃圾邮件。
谢谢。
如果这改变了答案,我会做出反应。
为了防止用户重新注册,您应该禁用帐户而不是删除它。这将阻止用户再次登录并刷新其 ID 令牌。如果您想以编程方式执行此操作,请查看使用管理 SDK更新用户。例如,在 Node.js 中它是:
admin.auth().updateUser(uid, { disabled: true })
Run Code Online (Sandbox Code Playgroud)
但请记住,即使在禁用帐户后,其现有的 ID 令牌仍将保持有效,直到过期(通常在一小时内),并且无法撤销。如果您想阻止他们同时发帖,您还需要在某处保留黑名单/阻止的 UID 列表,并在允许他们写入/访问数据之前检查该列表。
| 归档时间: |
|
| 查看次数: |
2730 次 |
| 最近记录: |