一次禁用多个用户

Kar*_*iem 5 firebase firebase-authentication firebase-admin

我们在多租户设置中使用Firebase 身份验证。在某些情况下,我们希望禁用一个租户的所有用户(试用结束、订阅未续订...)或启用所有以前禁用的用户。我们为每个必须启用/禁用的用户发送一个UpdateRequest 。

尽管我们按顺序发送请求(每个租户一次仅发送一个请求,并且同时禁用的租户不多),但我们多次遇到配额超出错误:

{
    "error": {
        "errors": [
            {
                "domain": "global",
                "reason": "invalid",
                "message": "QUOTA_EXCEEDED : Exceeded quota for updating account information."
            }
        ],
        "code": 400,
        "message": "QUOTA_EXCEEDED : Exceeded quota for updating account information."
    }
}
Run Code Online (Sandbox Code Playgroud)

有没有办法使用 Admin SDK 为多个用户进行批量更新?我们目前在 Java 中使用它,但 NodeJS 也适用于我们。或者,了解是否有另一种方法可以禁用多个用户(例如使用用户属性上的表达式过滤器)会很有趣。

Dou*_*son 3

没有使用 Firebase Admin SDK 更新用户的批量操作。请随时提交描述您的用例的功能请求