У меня проблема с разрешениями после использования firebase updateEmail для пользователя.
Многие из моих ролей в коллекциях имеют «чтение», например:
if request.auth != null && request.auth.token.email_verified == true;
, чтобы пускать только тех пользователей, которые подтвердили свою электронную почту при регистрации.
Проблема в том, что вошедший в систему пользователь меняет свой адрес электронной почты. Перехватчик реагирует с «Отсутствует или недостаточно прав. Я хотел бы как-то выйти из системы сразу же, сразу после смены пароля, чтобы перехватчик не мог реагировать. Могу ли я как-то реагировать до перехватчика? Есть идеи? Или, может быть, какое обновление ролей будет лучше?
UpdateEmail (https://firebase.google.com/docs/auth/web/manage-users) возвращает обещание, и я не могу выйти из системы пользователя then / catch