【发布时间】:2016-09-27 12:00:58
【问题描述】:
我正在使用以下代码为 Firebase 数据库引用设置侦听器:
export function listenToUserEventsFeed (userId, cb, errorCB) {
database.ref(`proUserEvents/${userId}`).on('value', (snapshot) => {
console.log('SNAPSHOT RECEIVED')
const feed = snapshot.val() || {}
const sortedIds = Object.keys(feed).sort((a, b) => feed[b].createdAtTimeStamp - feed[a].createdAtTimeStamp)
cb({feed, sortedIds})
}, (error) => {
console.log('SNAPSHOT ERROR: ', error)
})
}
但如果我在没有互联网连接的情况下进行测试,console.log('SNAPSHOT ERROR: ', error) 将永远不会运行。我错过了什么或者我的代码有什么问题吗?我本质上想将错误传递给errorCB() 函数。
【问题讨论】:
-
为什么需要在没有互联网的情况下使用;大多数(如果不是所有)浏览器等都需要互联网。
标签: javascript firebase callback firebase-realtime-database