繁体   English   中英

Firebase过一会返回“ permission_denied”吗?

[英]Firebase returns “permission_denied” after a while?

我已经开发了一个对我的Firebase进行“监听”的机器人。 我的意思是:我的机器人每10秒钟更新一次Firebase当前时间,使我的网站知道这是该机器人最后一次上线。

function heartbeat() {
    var time = Math.floor(Date.now() / 1000);
    fb.child("bot").set({
        heartbeat: time
    });
}

PS:别介意除以1000,还有其他原因;)

问题是,经过一段时间(大约几个小时)后,机器人失去了权限(?)? 并得到错误:

"FIREBASE WARNING: set at <path> failed: permission_denied".

重新启动漫游器后,一切又恢复正常了吗?

我缺少某些限制吗? 我目前正在使用“免费计划”,并认为这可能是原因,但是我看不到为什么计划的任何限制都会影响此脚本?

谢谢!

正如安德烈(Andrè)所说,这很可能是会话长度位于我的“登录和验证”标签中的问题。

正如他所说,在不扩展每个用户会话的情况下就无法延长会话长度(是的,有用户登录到我的站点,并且我不希望他们再登录)。

因此:对于这个问题,我的简单解决方案是将漫游器更改为在站点上几乎没有用户的特定时间重新启动:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM