Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firebase Android,长时间闲置后无法保存数据_Android_Firebase_Firebase Security_Firebase Realtime Database - Fatal编程技术网

Firebase Android,长时间闲置后无法保存数据

Firebase Android,长时间闲置后无法保存数据,android,firebase,firebase-security,firebase-realtime-database,Android,Firebase,Firebase Security,Firebase Realtime Database,这个问题与这个问题有关 一步一步是: 首先,我在Auth活动中使用电子邮件方法登录 在时间轴活动中,我添加了一条记录 一切看起来都很好。但若我将应用程序最小化24小时,然后在timeline活动中恢复应用程序并添加新记录,我会得到错误:“java.lang.Exception:权限被拒绝”。我确信新数据没有问题,但是: path / { read() = true; write() = isSignedIn(); } isSignedIn() = auth != null;

这个问题与这个问题有关

一步一步是:

  • 首先,我在Auth活动中使用电子邮件方法登录
  • 在时间轴活动中,我添加了一条记录
一切看起来都很好。但若我将应用程序最小化24小时,然后在timeline活动中恢复应用程序并添加新记录,我会得到错误:“java.lang.Exception:权限被拒绝”。我确信新数据没有问题,但是:

path / {
    read() = true;
    write() = isSignedIn();
}
isSignedIn() = auth != null;
所以我认为在长时间空闲之后,可能会话超时了


您是否遇到过同样的问题,以及如何克服此问题?

我通过保存上次登录凭据(电子邮件+密码)来解决此问题,然后在应用程序恢复时再次使用电子邮件呼叫登录(活动的onResume事件)