从文档中,我可以发现只有在首次登录我的应用程序时,用户名和密码才会随凭据一起返回。所以我继续将这些保存到我的后端。
现在,如果用户决定删除他的帐户,我会从后端删除他的所有数据(这可能是用户希望我做的。根据某些隐私法,这不是我无论如何都必须做的吗?
现在,如果用户决定再次改变主意并安装该应用程序,我将无法获取用户名和电子邮件吗?不管我做什么?还是我错过了某种 user.ultimateSignoutAndDelete(for: .ever( 以便能够在他下次登录时获取用户数据?
也许这个场景似乎有点构建,但在测试苹果登录时,您会立即偶然发现它。
删除 Firebase 身份验证帐户后,将无法从该帐户恢复任何信息。 用户和项目之间的所有链接都消失了。 用户必须创建一个新帐户。