如何以编程方式在Firebase中禁用/停用用户帐户?

时间:2019-02-03 12:21:24

标签: firebase firebase-authentication

是否可以通过编程方式禁用/停用Firebase用户帐户?

管理员有机会在firebase控制台的“身份验证”选项卡中执行此操作,但是如何使用代码进行操作?

我没有在代码中尝试任何东西,因为我没有找到任何方法。

1 个答案:

答案 0 :(得分:0)

Firebase Admin SDK可以禁用用户帐户。例如,在Node.js上,您可以这样:

admin.auth().updateUser(uid, {
  disabled: true
})

有关其他受支持语言的示例,请参见updating a user上的文档。

请注意,Admin SDK仅设计用于受信任的环境,例如您的开发计算机,您控制的服务器或Cloud Functions。您无法在客户端应用程序中运行此代码,因为这将允许任何用户禁用任何其他用户的帐户。