Есть ли способ удалить пользователя из FirebaseAuth по его UID? - PullRequest
1 голос
/ 03 марта 2020

Мне было интересно, есть ли способ удалить пользователя из FirebaseAuth по его UID. По моим исследованиям в Интернете кажется, что вы можете удалить только текущего зарегистрированного пользователя.

Пожалуйста, сообщите, если это возможно.

Ответы [ 2 ]

2 голосов
/ 03 марта 2020

Пользователь, вошедший в систему, может удалить только свою учетную запись. Ни один пользователь не имеет возможности или разрешения удалить другую учетную запись из вашего клиентского веб-приложения или мобильного приложения, независимо от платформы. На самом деле это было бы огромной дырой в безопасности.

Вместо этого вы можете удалить пользователя из бэкэнда, которым вы управляете, используя Firebase Admin SDK , который имеет возможность управлять пользователи . Привилегированный внутренний код может удалить любого пользователя по UID. Если вы намерены, чтобы ваши конечные пользователи вызывали какую-то функцию в вашем бэкэнде, которая удаляет другого пользователя, вы должны проверить в своем бэкэнд-коде, что у пользователя должна быть эта привилегия.

1 голос
/ 04 марта 2020

Вы можете посмотреть мой ответ по этому поводу: Как добавить Firebase Admin Auth в приложение React .env?

сэкономит вам много времени, если вы находитесь в подобной ситуации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...