有没有办法获取用户在从数据库读取数据时是否连接/断开连接?我知道有.onDisconnect
和database().ref('./info/connected')
但我想知道的是是否有更多类似的东西:
firebase.database().ref('/someURL').once('value').then(snap => {
//READ DATA
}, err => {
//GET THE DISCONNECT HERE
}).catch(err => {
//OR GET HERE
});
查看文档,我找不到断开连接的错误代码。
提前谢谢。
不,这种类型的回调不存在。
在设备未连接到后端的情况下将侦听器附加到某个位置时,可能会发生以下两种情况之一:
- 数据
- 已经在内存中可用,在这种情况下,您的回调将使用此数据触发。
- 数据在内存中不可用,在这种情况下,不会触发回调。