我可以在 firebase 身份验证中将身份验证提供程序从 google 帐户更改为匿名吗?

Alexa289

在此处输入图片说明

使用 Google 帐户作为身份验证提供程序的用户登录,如上图。我想在用户执行注销时进行,然后提供者应该从 Google 更改为匿名。所以我想让,当用户注销时,他们将是匿名的,但具有相同的用户 ID Bdf2LPraRhbnWhP24eiSN3vTQ5G3

我可以这样做吗?

我需要使其匿名,因为我希望该用户即使在注销时仍能看到我的应用程序中的某些内容。他们需要处于登录状态才能通过安全规则。

亚历克斯·马莫

我想在用户执行注销时进行,然后提供者应该从 google 更改为匿名。

您无法自动执行此操作。当用户注销时,创建的帐户仍然存在,不能以任何方式转换。

Firebase 允许您创建这些匿名帐户,以便您可以使用 Firebase 进行身份验证。这些只是临时帐户,可用于允许尚未注册的用户使用您的应用程序。确实可以将匿名帐户转换为 Google 的永久帐户,但反之亦然。

您也可以从 Google 和 Firebase 中注销用户,并完全删除 Firebase 帐户,但如果您尝试创建另一个匿名帐户,则会生成一个新的 UID。不幸的是,没有办法为用户回收旧令牌。

因为我希望该用户即使在注销时仍能看到我的应用程序中的某些内容。

如果您希望用户即使在注销后也能看到某些内容,只需将这些内容也显示给未通过身份验证的用户即可。如果您想仅对特定用户进行限制,则应对该用户进行身份验证。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我可以使用Google Identity Platform或Firebase身份验证作为SAML身份提供商吗?

Firebase身份验证提供程序无提示地从密码更改为google.com

您可以通过 Google 登录使用某人的 Google Play 帐户进行 Firebase 身份验证吗?

通过Firebase匿名身份验证可以进行Google Cloud MySQL实例访问控制吗?

Firebase身份验证Google提供程序invalid_request

Google的Firebase身份验证

如果我在Firebase身份验证中有很多冗余匿名用户,可以吗?

Firebase身份验证通过的最新更改。Google登录?

Flutter Firebase身份验证-取消链接身份验证提供程序不会导致原始(匿名)用户

Firebase匿名身份验证

可以在AWS凭证提供程序上将已身份验证更改回未经身份验证吗?

使用Google身份验证更改生产应用程序的Firebase项目?

从Google身份验证令牌创建Firebase身份验证

我可以更改Firebase Auth UI的身份验证流程吗?

我应该如何为 Firebase 身份验证创建新的联合身份提供程序

安装我的应用程序时Google帐户的身份验证错误

我可以使用真实密码将csv导入Firebase身份验证吗

ReactNative 应用程序中的 Google Firebase 身份验证

Firebase身份验证和Google登录

Firebase身份验证 Google + Facebook =崩溃

我无法控制/无法访问的Firebase自定义身份验证提供程序?

Firebase电话身份验证可以仅用于设备所有权验证吗?

Firebase匿名身份验证(Android):终身?

Firebase匿名休息身份验证

匿名使用Firebase进行身份验证

是否可以从Firebase上的Google身份验证获取姓氏和名字?

我可以使用 Firebase 的身份验证来保护我自己的私有服务器上的数据吗?

可以将ADFS作为OAuth2提供程序/身份验证服务器吗?

使用Google重定向的Firebase身份验证,重定向到我的登录页面