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

时间:2018-11-30 18:38:40

标签: android firebase firebase-authentication

我正在考虑在我的一个应用程序中使用匿名登录,因为我真的不需要了解任何有关用户的信息,并且不需要跨设备使用帐户。 但是,用户必须提供一些信息(第一次使用该应用程序时一次)才能使用该应用程序。显然,此信息已链接到用户帐户。当然,用户不必多次输入此信息。

我的问题:匿名帐户的“生存期”是多少?在哪种情况下会注销/创建一个新的匿名帐户? 例如。重新启动电话后,用户仍将使用重新启动之前的帐户登录吗?

感谢您的帮助!

PS:我只关心Android(可能还有iOS),而不关心网络!

1 个答案:

答案 0 :(得分:1)

  

匿名帐户的“生存期”是什么?

如果可以使用注销选项或该用户卸载了该应用程序,则匿名用户会丢失其帐户。因此,您可以使用Firebase匿名aAuthentication创建并使用 only 临时匿名帐户对Firebase进行身份验证。如我所说,匿名身份验证帐户在应用程序卸载期间不会持续存在。卸载应用程序后,将删除所有本地保存的内容,包括标识该帐户的匿名身份验证令牌。不幸的是,无法为用户回收该令牌。

如果您需要用户的更多详细信息,则应鼓励他们使用受支持的帐户提供商(GoogleFabcebookTwitter等)完全登录。可以从所有设备登录,而不必担心丢失数据。

  

在哪种情况下会注销/创建一个新的匿名帐户?

仅当您希望该用户创建另一个匿名帐户时。

  

重启电话后,用户仍将使用重启之前的帐户登录吗?

一定要!

相关问题