一次禁用多个用户

Disable many users at once

我们为每个必须 enabled/disabled 的用户使用 Firebase Authentication in a multitenant setup. Under certain circumstances, we want to disable all users for one tenant (trial ended, subscription not renewed ...) or enable all previously disabled users. We send an 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."
    }
}

有没有办法使用 Admin SDK 为多个用户进行批量更新?我们目前从 Java 使用它,但 NodeJS 也适用于我们。或者,如果有另一种方法可以禁用多个用户,那么知道会很有趣,例如对用户属性使用表达式过滤器。

没有使用 Firebase Admin SDK 更新用户的批量操作。请随时 file a feature request 描述您的用例。