Насколько я помню, есть триггеры Firebase Authentication, которые вы можете использовать для прослушивания новых пользовательских произведений. Вам необходимо настроить функцию Firebase, которая прослушивает события создания пользователя.
functions.auth.user().onCreate((user) => {
//send email to admin
}
Еще один шаг, который вы можете предпринять, это отключить вновь созданную учетную запись, а также отправить электронное письмо пользователю, а также сообщить ему, что его учетная запись отключено, пока администратор не утвердит его. Вы можете добиться этого, используя Firebase Admin SDK. И, возможно, создать еще одну облачную функцию, которую активирует администратор, чтобы вернуть учетную запись. Так что, может быть, что-то вроде этого:
functions.auth.user().onCreate((user) => {
// disable this account
// send user email to let him know that his account is disabled until approval
// send email to admin to ask for his approval for the account
}
() {// another cloud function that enables the user account called by admin}
Возможно, это не лучшее решение, но оно будет работать.