我试图从firebase中停用帐户,但我遇到了一个问题 如果我想在我的时间停用firebase中的帐户的情况 必须使用该用途登录。
但如果我是管理员,我想 停用其他用户帐户,而不是我如何使用该帐户登录 用户,这似乎是手动进程登录而不是停用 帐户。
1)我还有一个问题,如果克服触发云功能,例如在firebase数据库 - >用户(子节点) - >“isuser_deactivate - &gt;是/否”,而不是在没有登录的情况下触发云功能。< / p>
2)克服这个问题的任何api功能所以请给我 参考。
答案 0 :(得分:3)
你可以这样做,正如你所说的使用一个孩子isuser_deactivate:是/否。
您面临的问题是您有书面规则,只有相关用户才能访问他们的孩子。
".read" : "$uid === auth.uid",
".write" : "$uid === auth.uid"
将此规则更改为
".read" : "$uid === auth.uid || $uid === adminUID",
".write" : "$uid === auth.uid || $uid === adminUID"
现在,您可以从自定义管理面板
访问其树