Android 卸载应用程序后为什么保留FirebaseAuth currentUser()?
每当我第一次运行我的应用程序时(仅当我卸载并重新安装应用程序时,),我都会尝试获取用户在flatter中的登录状态,以下代码返回用户 我已经尝试在完成时从Android 卸载应用程序后为什么保留FirebaseAuth currentUser()?,android,flutter,Android,Flutter,每当我第一次运行我的应用程序时(仅当我卸载并重新安装应用程序时,),我都会尝试获取用户在flatter中的登录状态,以下代码返回用户 我已经尝试在完成时从获取用户,然后都返回 同样的 FirebaseAuth _firebaseAuth = FirebaseAuth.instance; FirebaseUser user = await _firebaseAuth.currentUser(); return user; 返回的用户是来自我的android设备的平台用户,如果我在安
获取用户,然后都返回
同样的
FirebaseAuth _firebaseAuth = FirebaseAuth.instance;
FirebaseUser user = await _firebaseAuth.currentUser();
return user;
返回的用户是来自我的android设备的平台用户,如果我在安装后重新加载我的应用程序,该用户将被删除
编辑:
我已经试过所有的步骤了
我从Firebase中删除了所有用户
我的应用程序显示的用户id不在我的Firebase中
有趣的是,最小化应用程序会删除未知用户。这种情况发生的原因是,在某些情况下,无论应用程序是否被删除,数据都会以任何方式保持脱机状态,因此,您以前的Firebase用户也会如此
关于答复:
这是因为安卓6有自动备份功能。你需要调整
清单中的android:allowBackup和android:fullBackupContent
如果不希望备份数据或需要,请标记
包括或排除某些资源。这不是虫子
因此,基本上,在manifest.xml中添加android:allowBackup=“false”
和android:fullBackupContent=“false”
,您就可以了。这是否回答了您的问题@Christilyn运气不好,我尝试了,我也从firebase中删除了所有用户,当我检查时它仍然返回uid,那么iOS设备呢?我也有同样的问题,但是在iOS上