MCR*_*MCR 6 android firebase firebase-authentication
当用户删除并重新安装我的应用程序时,我希望他们的匿名用户帐户保持不变。我的 iOS 应用程序按预期工作,但 Android 不是。我像这样创建匿名用户
if (auth.getCurrentUser() == null) {
auth.signInAnonymously().addOnCompleteListener(task -> {});
}
Run Code Online (Sandbox Code Playgroud)
当我删除应用程序并重新安装时,auth.getCurrentUser()为空,我必须重新进行身份验证。
我的 AndroidManifest.xml 包含 android:allowBackup="true"
它为空,因为Firebase Anonymous Authentication帐户在应用程序卸载后不会保留。如果卸载该应用程序,本地保存的所有内容都将被删除,包括标识该帐户的匿名身份验证令牌。无法为用户回收该令牌。您可以使用Firebase Anonymous Authentication创建和使用temporary accounts来验证应用程序中的用户。
这些临时匿名帐户可用于允许尚未注册您的应用程序的用户。如果此类匿名用户稍后决定注册您的应用程序,您可以将他们的登录凭据链接到匿名帐户。您应该做什么,您应该鼓励您的用户使用受支持的帐户提供商完全登录,以便他们可以从所有设备登录而不必担心丢失数据。
| 归档时间: |
|
| 查看次数: |
829 次 |
| 最近记录: |