A)用户使用我的应用,使用他的Google+帐户登录并创建了一堆数据。FirebaseAuth回退到最后一个匿名登录用户(Android)
乙)从另一个设备,他启动我的应用程序,并使用匿名登录方法,并创建一堆数据。
因此有2个帐户存在。 A(google +)和B(匿名)
现在他想从B设备登录到他的A帐户。
我的应用程序现在确定数据A和B之间
数据冲突我想表明一个弹出来,让他选择了用户:
- 陪着一个签名并丢失数据乙
- 取消登录A和回落到B,以保持数据B
什么我不得不从以前的匿名FirebaseUser/FirebaseAuth.getInstance存储()稍后重用匿名会话?
只是在做FirebaseAuth.getInstance().signInAnonymously();
再次创建一个新的uid。
我也尝试了像从FirebaseAuth.getInstance().getCurrentUser().getToken(true)
获取和重用令牌的方法。但由于缺乏JavaDoc和lib中的混淆代码,我目前正在丢失。