Firebase триггер для включения / выключения пользователя

В консоли Firebase Auth есть опция для каждого пользователя, например, включить / отключить его учетную запись. Как я могу вызвать это событие в функциях Firebase и в приложении Android?

2 ответа

Функция не может вызвать событие такого типа (по крайней мере, пока), функция будет срабатывать только в этих случаях (см. документ)

Учетные записи Firebase будут инициировать события создания пользователей для облачных функций, когда:

  • Пользователь создает учетную запись электронной почты и пароль.

  • Пользователь впервые входит в систему с использованием федеративного поставщика удостоверений.

  • Разработчик создает учетную запись, используя Firebase Admin SDK.

  • Пользователь впервые входит в новый сеанс анонимной аутентификации.

а также будет срабатывать при удалении пользователя

Это не доступно через Консоль. Определенно, подайте запрос на это, как рекомендовал Фрэнк. Событие встроенной функции Firebase для включения / выключения также недоступно, но вы можете создать его с помощью доступных инструментов, используя Firebase Admin SDK и базу данных или firestore в реальном времени.

Вы можете использовать свойство disabled, чтобы включать и выключать его через API updateUser.

Каждый раз, когда пользователь включается или отключается, вы обновляете некоторый узел базы данных с таким статусом (соответствующий пользователь имеет доступ только для чтения). Затем вы можете прослушать его из клиента Android, где зарегистрирован соответствующий пользователь.

Другие вопросы по тегам