如何删除 Firebase 身份验证 google ID 删除

Posted

技术标签:

【中文标题】如何删除 Firebase 身份验证 google ID 删除【英文标题】:how to delete firebase auth google ID delete 【发布时间】:2022-01-19 16:20:42 【问题描述】:

我正在使用以下代码在 android 中删除帐户,但是,当超过授权时间时,它们限制为重新授权。 如果是 google oauth 和其他 oauth 公司,我该如何重新进行身份验证?

Firebase.auth.currentUser!!.delete()

【问题讨论】:

【参考方案1】:

如re-authenticating the user 上的文档所示,您需要重新创建用户最初登录时使用的Credentials,然后使用这些凭据调用user.reauthenticate(credential)

对于使用 Google 登录的用户,重新创建凭据的方式与您最初获得凭据的方式相同,如 signing in with Google Play Games 和此 sample code 上的文档所示,内容如下:

AuthCredential credential = GoogleAuthProvider.getCredential(idToken, null);

【讨论】:

我之前试过这个,但是,我希望知道如何获得 idToken。我正在使用它 kotlin。 我链接了代码的来源,正是为了让您可以检查所有值的来源?如果您之前尝试过但无法使其正常工作,那么将其包含在您的问题中将会很有用。

以上是关于如何删除 Firebase 身份验证 google ID 删除的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Flutter 手机身份验证中删除验证码

Unity/Firebase 如何使用 Google 进行身份验证?

如何将 Google Play 游戏登录与 Firebase 身份验证结合使用

Firebase 身份验证中的用户 ID 如何在所有身份验证提供程序(Google、Facebook、Github)中都相同?

Unity 中的 Google Firebase 身份验证:如何读取错误代码

iOS Swift Facebook 身份验证与 Google Firebase - 如何获取额外权限?