Удаление пользователя и его данных

Что делает действие удаления
Действие удаляет пользователя только из таблицы аутентификации Firebase. Документ в базе остаётся на месте. Чтобы убрать и его, понадобится собственное действие с кодом.
Выход после удаления
Сразу после удаления пользователя нужно разлогинить. Учётной записи больше нет, и без выхода приложение останется в подвешенном состоянии вместо того, чтобы вернуть человека на страницу входа.
Правильный порядок
-
Сначала — связанные данные. Удалите документы Firestore и файлы в Storage до вызова действия. После удаления учётной записи UID пропадает из сессии, и найти данные пользователя будет уже нечем.
-
Учтите повторную регистрацию. Если тот же человек зарегистрируется заново тем же способом, Firebase создаст для него новую запись — и свяжет её со старым документом в базе.
- Данные пользователя из Firestore и Storage удаляйте до удаления учётной записи, иначе останутся записи без владельца.
- После удаления обязательно вызывайте выход, иначе будут ошибки сессии.

Действие Delete User во FlutterFlow делает ровно то же самое, что удаление пользователя вручную в таблице Firebase Authentication.