Отключить много пользователей одновременно - PullRequest
0 голосов
/ 08 июня 2018

Мы используем Firebase Authentication в мультитенантной настройке.При определенных обстоятельствах мы хотим отключить всех пользователей для одного арендатора (пробная версия завершена, подписка не продлена ...) или включить всех ранее отключенных пользователей.Мы отправляем 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 также будет работать для нас.В качестве альтернативы было бы интересно узнать, есть ли другой способ отключить несколько пользователей, например, с помощью фильтра выражений для пользовательских свойств.

1 Ответ

0 голосов
/ 08 июня 2018

Массовых операций по обновлению пользователей с помощью Firebase Admin SDK нет.Пожалуйста, не стесняйтесь подать запрос на добавление описания вашего варианта использования для этого.

...