gpt4 book ai didi

javascript - 如何禁用用户 Firebase?

转载 作者:太空宇宙 更新时间:2023-11-04 03:12:57 25 4
gpt4 key购买 nike

在 Firebase API 中

https://firebase.google.com/docs/auth/web/manage-users

我们可以删除用户,但如何防止用户简单地再次注册,在 Firebase 的 GUI 中,我们可以选择禁用用户,我们如何在程序中执行此操作,例如,如果我们正在构建一个管理面板来检查已报告的列表网站的帖子,并且我们希望禁用创建者或报告者发送垃圾邮件作为可用操作的一部分。

谢谢。

如果这改变了答案,我会使用react。

最佳答案

为了防止用户重新注册,您应该禁用帐户而不是删除它。这将阻止用户再次登录并刷新其 ID token 。如果您想以编程方式执行此操作,请查看 updating a user使用管理 SDK。例如,在 Node.js 中它是:

admin.auth().updateUser(uid, { disabled: true })
<小时/>

但请记住,即使在禁用帐户后,其现有的 ID token 仍将保持有效,直到过期(通常在一小时内),并且无法撤销。如果您想阻止他们同时发帖,您需要在某处保留一份列入黑名单/被阻止的 UID 列表,并在允许他们写入/访问数据之前对照该列表进行检查。

关于javascript - 如何禁用用户 Firebase?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60288557/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com