Firebase триггер для включения / выключения пользователя
В консоли Firebase Auth есть опция для каждого пользователя, например, включить / отключить его учетную запись. Как я могу вызвать это событие в функциях Firebase и в приложении Android?
2 ответа
Функция не может вызвать событие такого типа (по крайней мере, пока), функция будет срабатывать только в этих случаях (см. документ)
Учетные записи Firebase будут инициировать события создания пользователей для облачных функций, когда:
Пользователь создает учетную запись электронной почты и пароль.
Пользователь впервые входит в систему с использованием федеративного поставщика удостоверений.
Разработчик создает учетную запись, используя Firebase Admin SDK.
Пользователь впервые входит в новый сеанс анонимной аутентификации.
а также будет срабатывать при удалении пользователя
Это не доступно через Консоль. Определенно, подайте запрос на это, как рекомендовал Фрэнк. Событие встроенной функции Firebase для включения / выключения также недоступно, но вы можете создать его с помощью доступных инструментов, используя Firebase Admin SDK и базу данных или firestore в реальном времени.
Вы можете использовать свойство disabled, чтобы включать и выключать его через API updateUser.
Каждый раз, когда пользователь включается или отключается, вы обновляете некоторый узел базы данных с таким статусом (соответствующий пользователь имеет доступ только для чтения). Затем вы можете прослушать его из клиента Android, где зарегистрирован соответствующий пользователь.