如何删除 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 删除的主要内容,如果未能解决你的问题,请参考以下文章
Unity/Firebase 如何使用 Google 进行身份验证?
如何将 Google Play 游戏登录与 Firebase 身份验证结合使用
Firebase 身份验证中的用户 ID 如何在所有身份验证提供程序(Google、Facebook、Github)中都相同?