Q
持续会话?
2
A
回答
2
由于被调用的权限被撤销任何时间(即AUTH到期)的on method has a cancel callback,这里有一个(未经测试)的可能性来处理持久连接:
var fb = new Firebase(URL_AND_PATH);
fb.auth(TOKEN, restart);
function _childAdded(ss) {
/* do something with data */
}
function _authRevoked() {
fb.unauth();
fb.auth(TOKEN, restart);
};
function restart(error) {
if(error) { console.error(error); }
else {
fb.on('child_added', _childAdded, _authRevoked);
}
}
1
除了加藤的建议,你可以做什么通过传入您的全球Firebase秘密进行身份验证(可在Forge - > Auth - > Firebase Secrets - >“Show”中找到)。这只能用在可信的环境中(比如你的后端服务器),所以一定不要将它检入到你的源代码控制中,将它传递给你的客户代码/最终用户等等。这只会“到期“如果秘密被撤销。
相关问题
- 1. 持续PHP会话
- 2. 会话不会持续
- 3. php会话不会持续
- 4. PHP会话不会持续
- 5. 会话不会持续吗?
- 6. Laravel会话持续时间
- 7. 持续的OAuth会话
- 8. Tomcat - 防止会话持续
- 9. XMPP会话持续多久?
- 10. 如何使会话持续保持.net
- 11. Python会话cookie不会持续
- 12. 快速会话不会持续
- 13. 瓶颈会话不会持续
- 14. Rails 5会话不会持续
- 15. 会话变量不会持续
- 16. Laravel 5.1。 - 登录会话不会持续
- 17. 会话数据不会持续
- 18. Rails - 会话变量不会持续
- 19. Node.js - 会话不会持续通过res.redirect()
- 20. Redis PHP会话不会持续
- 21. 护照更新会话不会持续
- 22. 计算会话持续时间在Kibana
- 23. 持续交付的会话生存
- 24. Django会话持续但丢失数据
- 25. 会话变量持续通过POST
- 26. python会话持续的设置值
- 27. 粘滞会话持续时间
- 28. 延长CruiseControl.NET会话持续时间
- 29. AVG会话持续时间不正确?
- 30. 会话的控制持续时间PHP
难道你不能每隔几天就重新授权吗?或者当auth失败时? – Kato 2013-03-22 15:41:07
加藤,谢谢,当你说出口时似乎很简单。我觉得没有想到我发布之前很傻。干杯。 – johnstontrav 2013-03-24 09:41:32
嗯,当你不理会应用程序的复杂层次和要求时,它总是显得更加简单;我的女儿总是提出这样的解决方案。 :) – Kato 2013-03-24 18:11:42