2017-07-29 5 views
1

私は、ユーザーがアプリケーション内で接続を失ったときのステータス情報を更新したいと考えています。しかし、彼がFirebaseとの接続を失ったときに私は誘発できません。ここでFirebase関数ユーザーオフライントリガー

は、トリガーの一部:彼は、接続を失った場合

onWrite(), //which triggers when data is created, destroyed, or changed in the Realtime Database. 
onCreate(), //which triggers when new data is created in the Realtime Database. 
onUpdate(), //which triggers when data is updated in the Realtime Database. 
onDelete(), //which triggers when data is deleted from the Realtime Database. 

それでは、どのようにユーザーのステータスを更新するには? https://firebase.google.com/docs/reference/js/firebase.database.OnDisconnect

することができます言う/切断/ {ユーザー}

次のコードを使用することができ、あなたはスウィフトにコーディングされていると仮定すると、上のonWriteイベントを作成します:任意のヒントは、これはあなたを助ける

答えて

2

を理解されるであろう:

dataRef.child("disconnected").onDisconnectUpdateChildValues(["uid" : user.uid]) 
//ofcourse change dataRef to your reference. 

ユーザーの切断 - > FirebaseはonDisconnectを実行 - > onWriteイベントがトリガされます。

Javascriptを:

ref.onDisconnect().update({onlineState: false,status: "I'm offline."}) 
+0

はどうもありがとう、しかし、あなたはjavascriptのコードを追加します場合には感謝再び、私や他の人のための参考になります! – Sam

+0

@Samでした!ハッピーコーディング。 –

+0

私はjavascriptについてはわかりませんが、どのようにondisconnectを検出するための完全な機能が必要ですか?これは次のようになりますか? https://i.gyazo.com/37af86fcf9ae7e086eccafba4f79fa14.png – Sam

関連する問題