我想知道是否可以永久保留该登录名,除非用户完成了与该登录名有关的所有操作,例如,我猜想,关闭电话,关闭该登录名后的所有服务等。 / p>
看起来as shown here可以设置所需的持久性,但是在浏览器会话中,对于Android应用程序,我需要它。猜一个类似的firebase.auth.Auth.Persistence.LOCAL可以满足我的需求。
也许Firebase可能已经自行完成了此操作,但是我找不到关于此的明确信息,所以我最好在这里询问。
有什么办法吗?
PD:我正试图更好地解释:
在我的应用程序中,我使用的服务可以随时读取Firebase表单,但是在启动并经过用户身份验证后,它将无法读取更多数据。
我试图通过在服务中包含此countdowtimer来解决该问题,以定期尝试重新加载连接:
mkc=new CountDownTimer(1500000000,600000) {
@Override
public void onTick(long l) {
waitforfirebaselogin(); //custom function that logs into firebase
(code that perform when login is achieved)
}
mkc.start();
但是出于某种原因,从未执行过countdowtimer。
也许具有无限循环的服务尝试重新连接可能有用。
答案 0 :(得分:0)
使用Firebase身份验证将用户匿名登录到Android应用时,该用户身份的信息将存储在磁盘上。应用重新启动后,该身份将自动恢复。
丢失匿名用户身份的唯一方法是注销匿名用户,登录其他用户或从设备删除应用。