2017-02-03 4 views
0

データベースからデータを読み取っているときにユーザが接続/切断されているかどうかを確認する方法はありますか? 私は.onDisconnectdatabase().ref('./info/connected')があります知っているが、より多くのこのようなものがあるかどう私が知りたいことは次のとおりです。dbを呼び出すときにユーザが接続されているとFirebaseが取得する

firebase.database().ref('/someURL').once('value').then(snap => { 
    //READ DATA 
}, err => { 
    //GET THE DISCONNECT HERE 
}).catch(err => { 
    //OR GET HERE 
}); 

は私が断線のエラーコードを見つけることができませんでしたドキュメントに探しています。

ありがとうございます。

答えて

0

いいえ、そのタイプのコールバックは存在しません。

デバイスはバックエンドに接続されていない間、あなたは場所にリスナーを添付すると、2つのいずれかが発生します

  1. をデータが既にメモリで利用可能で、場合あなたのコールバックでこのデータで解雇されます。
  2. データはメモリ内で使用できません。この場合、コールバックは起動しません。
+0

ゴチシャ。 onDisconnectとinfo/connectを使っても私は解決しません。私はこれのためにcordova-plugin-network-informationで何かを試してみるでしょう。ありがとう –

関連する問題