FirebaseAuth退回到上次匿名登录的用户(Android)
A) 用户使用我的应用程序,使用他的Google+帐户登录,并创建了一组数据 B) 他从另一台设备启动我的应用程序,使用匿名登录方法并创建一组数据 因此,现有2个账户。A(谷歌+)和B(匿名) 现在他想从B设备登录到他的A帐户 我的应用程序现在确定数据A和B之间的数据冲突 我想向用户显示一个弹出窗口,允许用户选择:FirebaseAuth退回到上次匿名登录的用户(Android),android,firebase,firebase-authentication,Android,Firebase,Firebase Authentication,A) 用户使用我的应用程序,使用他的Google+帐户登录,并创建了一组数据 B) 他从另一台设备启动我的应用程序,使用匿名登录方法并创建一组数据 因此,现有2个账户。A(谷歌+)和B(匿名) 现在他想从B设备登录到他的A帐户 我的应用程序现在确定数据A和B之间的数据冲突 我想向用户显示一个弹出窗口,允许用户选择: 保持与A的登录并丢失数据B 取消使用A登录并返回B以保留数据B 要在以后重新使用匿名会话,我必须存储上一个匿名FirebaseUser/FirebaseAuth.getInstanc
FirebaseAuth.getInstance().signinanoymously()代码>再次创建新的uid
我还尝试了从以下位置获取和重用令牌:FirebaseAuth.getInstance().getCurrentUser().getToken(true)
。但是由于库中缺少JavaDoc和模糊代码,我目前丢失了。好吧,现在我使用这个解决方案:
首先,我尝试linkWithCredential()
如果不起作用,我会显示弹出窗口,让用户决定保持匿名登录或切换到现有帐户。现在我使用此解决方案:
首先,我尝试linkWithCredential()
如果这不起作用,我会显示弹出窗口,让用户决定保持匿名登录或切换到现有帐户