如何在未登录的情况下停用所有firebase用户?

时间:2017-06-27 07:22:02

标签: firebase firebase-authentication

  • 我试图从firebase中停用帐户,但我遇到了一个问题 如果我想在我的时间停用firebase中的帐户的情况 必须使用该用途登录。

  • 但如果我是管理员,我想 停用其他用户帐户,而不是我如何使用该帐户登录 用户,这似乎是手动进程登录而不是停用 帐户。

1)我还有一个问题,如果克服触发云功能,例如在firebase数据库 - >用户(子节点) - >“isuser_deactivate - &gt;是/否”,而不是在没有登录的情况下触发云功能。< / p>

2)克服这个问题的任何api功能所以请给我     参考。

1 个答案:

答案 0 :(得分:3)

你可以这样做,正如你所说的使用一个孩子isuser_deactivate:是/否。

您面临的问题是您有书面规则,只有相关用户才能访问他们的孩子。

".read" : "$uid === auth.uid",
".write" : "$uid === auth.uid"

将此规则更改为

".read" : "$uid === auth.uid || $uid === adminUID",
".write" : "$uid === auth.uid || $uid === adminUID"

现在,您可以从自定义管理面板

访问其树