Firebase 实时数据库连接可以作为流保持活动状态多长时间?



我正在使用Firebase构建一个物联网项目。

一切正常,但几个小时后它就会断开连接。

我不确定这是网络问题还是Firebase限制。那么,流在Firebase实时数据库中可以保持活动状态是否有时间限制?

预计偶尔可能会从服务器重置连接,这可能是由于客户端和服务器之间的某些内容,或者因为服务器上的操作。

Firebase SDK 通常会通过重新连接并在新连接上恢复其状态来处理此问题。由于您使用的库基于 REST API,而不是基于 SDK,因此该库或应用程序代码都必须在连接重置后处理重新连接。

Firebase 会保持连接处于活动状态,并在连接断开时尝试重新连接。问题可能是互联网连接或设备关闭套接字连接。您可以尝试记录错误以查找问题:

ref.on("value", function(snapshot) {
....
}, function (errorObject) {
console.log("The read failed: " + errorObject.code);
});

最新更新