当用户删除并重新安装我的应用程序时,我希望他们的匿名用户帐户保留下来。我的 iOS 应用程序按预期工作,但 Android 应用程序却没有。我像这样创建匿名用户
if (auth.getCurrentUser() == null) {
auth.signInAnonymously().addOnCompleteListener(task -> {});
}
当我删除应用程序并重新安装时,auth.getCurrentUser()
为空,我必须重新进行身份验证。
我的 AndroidManifest.xml 包含android:allowBackup="true"
它为空,因为Firebase Anonymous Authentication
账户在应用程序卸载后不会持续存在。如果卸载该应用程序,本地保存的所有内容都将被删除,包括标识该帐户的匿名身份验证令牌。无法为用户回收该令牌。您可以使用Firebase Anonymous Authentication
创建和使用temporary accounts
对应用程序中的用户进行身份验证。
这些临时匿名帐户可用于允许尚未注册您的应用程序的用户。如果此类匿名用户稍后决定注册您的应用程序,您可以将他们的登录凭据链接到匿名帐户。您应该做什么,您应该鼓励您的用户使用受支持的帐户提供商完全登录,以便他们可以从所有设备登录而不必担心丢失数据。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)