【发布时间】:2018-11-12 23:38:24
【问题描述】:
我正在使用update() 来设置帖子的点赞数和点赞数。目前,update() 在离线时保留数据。
我想要什么 - 当用户离线时,他们不应该喜欢该帖子。应改为显示适当的网络错误消息。
问题 - update() 不会抛出网络异常,只要用户上线,就会向服务器提交数据。
以下是我目前正在做的事情:
db.child(nodepath).update(fanoutObj).then((){
console.log("Data saved successfully.");
}).catch(function(error) {
console.log("Data could not be saved." + error);
});
catch 在没有互联网的情况下永远不会被调用。
问题:
当没有互联网连接时,我可以禁用 firebase 离线模式并让它在
update()上引发网络异常吗?或者我应该在点击按钮时单独检查网络连接吗?
【问题讨论】:
标签: javascript firebase react-native firebase-realtime-database exception-handling