【问题标题】:Firebase-Android, Fail to save data after long time idleFirebase-Android,长时间空闲后无法保存数据
【发布时间】:2016-03-26 21:00:46
【问题描述】:

这个问题和这个问题有关Firebase-Android, How to sync data when resume after connection lost?

一步一步是:

  • 首先我在 Auth Activity 中使用电子邮件方法登录
  • 在时间线活动中,我添加了一条记录。

一切看起来都不错。但是,如果我将应用程序最小化大约 24 小时,然后在时间线活动中恢复应用程序并添加新记录,我会收到错误:“java.lang.Exception:权限被拒绝”。我确信新数据没有问题,但是:

path / {
    read() = true;
    write() = isSignedIn();
}
isSignedIn() = auth != null;

所以我认为长时间空闲后,会话可能超时。

你有同样的问题吗,如何解决?

【问题讨论】:

    标签: android firebase firebase-security firebase-realtime-database


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-21
      • 1970-01-01
      • 2018-07-15
      • 2018-04-26
      • 2015-09-28
      • 2019-01-13
      • 2012-10-20
      • 2018-12-11
      相关资源
      最近更新 更多