Javascript firebase.database set不';无法捕获网络故障时的错误
问题:Javascript firebase.database set不';无法捕获网络故障时的错误,javascript,firebase,asynchronous,firebase-realtime-database,network-programming,Javascript,Firebase,Asynchronous,Firebase Realtime Database,Network Programming,问题: 我有一个非常简单的firebase问题。My.catch功能从未触发 背景: 如果网络已连接,我可以成功保存到firebase和我的。然后调用函数。但是,如果我断开与internet的连接,则永远不会调用.catch。我在chrome开发工具中看到网络故障。他们只是不断尝试连接,但从未连接(互联网断开) 回答: Firebase的网络连接丢失不是故障状态 背景: 根据他们的 即使您的应用程序暂时失去网络连接,Firebase应用程序也可以工作 我能够验证我的.catch语句是否适用于其他
我有一个非常简单的firebase问题。My
.catch
功能从未触发
背景:如果网络已连接,我可以成功保存到firebase和我的
。然后调用函数。但是,如果我断开与internet的连接,则永远不会调用.catch
。我在chrome开发工具中看到网络故障。他们只是不断尝试连接,但从未连接(互联网断开)
回答:
Firebase的网络连接丢失不是故障状态
背景:
根据他们的
即使您的应用程序暂时失去网络连接,Firebase应用程序也可以工作
我能够验证我的.catch
语句是否适用于其他类型的故障,例如不正确的权限
解决方法:
我目前的计划是手动实现一个超时,如果网络请求挂起时间过长,就会触发超时 如果客户端失去网络连接,您的应用程序将继续正常运行。
firebase.database()
.ref('password')
.set("hat")
.then(() => {
debugger;
})
.catch((error) => {
debugger;
})