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

Действие удаления пользователя в редакторе действий

Что делает действие удаления

Действие удаляет пользователя только из таблицы аутентификации Firebase. Документ в базе остаётся на месте. Чтобы убрать и его, понадобится собственное действие с кодом.

Выход после удаления

Сразу после удаления пользователя нужно разлогинить. Учётной записи больше нет, и без выхода приложение останется в подвешенном состоянии вместо того, чтобы вернуть человека на страницу входа.

Правильный порядок

  1. Сначала — связанные данные. Удалите документы Firestore и файлы в Storage до вызова действия. После удаления учётной записи UID пропадает из сессии, и найти данные пользователя будет уже нечем.

  2. Учтите повторную регистрацию. Если тот же человек зарегистрируется заново тем же способом, Firebase создаст для него новую запись — и свяжет её со старым документом в базе.

совет
Коротко
  • Данные пользователя из Firestore и Storage удаляйте до удаления учётной записи, иначе останутся записи без владельца.
  • После удаления обязательно вызывайте выход, иначе будут ошибки сессии.

Порядок действий при удалении пользователя

заметка

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

перевод официальной документации FlutterFlow

обновлено

⌕ ESC