【发布时间】:2020-11-12 01:14:23
【问题描述】:
在我的 Flutter 应用中,我需要为用户提供删除其帐户的选项。此操作应从 Firebase 身份验证中删除用户记录以及 Firebase 数据库中的所有相关数据。我可以在这里想到两个选项:
- 先从 auth 中删除用户记录,然后从数据库中删除用户数据。在这种情况下,我会收到权限错误,因为删除后用户将被注销。
- 先从数据库中删除用户数据,再从auth中删除用户记录。在这种情况下,在用户数据被删除之后和用户被删除之前,应用程序仍处于登录状态并尝试获取现在已删除的用户数据,所以我在这里也遇到了错误。
在这两种情况下,有时用户记录和用户数据都会以某种方式被删除,但我确实在此过程中遇到了错误,我可以在控制台中看到它们。
如何从 Firebase 身份验证和数据库中正确删除用户及其相关数据?
感谢您的帮助!
【问题讨论】:
标签: firebase flutter firebase-authentication