2016-12-31 75 views
0

使用Firebase Javascript庫,我可以使用onDisconnect()方法在客戶端斷開連接時調度數據庫更新。如何在PolymerFire上使用onDisconnect方法?

谷歌發佈了一套名爲PolymerFire的聚合物元素,它可以讓聚合物應用和Firebase非常容易連接。

有沒有人想出瞭如何使用PolymerFire在Polymer應用程序中使用onDisconnect方法?

回答

2

我找到了答案!

所以,在我的應用程序的開始,我初始化的火力點,應用程序是這樣的:

<firebase-app name="notes" ...></firebase-app> 

然後,後來在我的應用程序,我添加了一個火力文檔看我的連接狀態:

<firebase-document app-name="notes" path="/.info/connected" data={{conStatData}}> 
</firebase-document> 

和我說上conStatData觀察員:

observers: ['_conStat(user, conStatData)'], 

最後,盈利代碼:

_conStat: function(user, status) { 
     if (status === true) { 
      firebase.app('notes').database().ref('/presence/' + user.uid).set('online') 
      firebase.app('notes').database().ref('/presence/' + user.uid).onDisconnect().set('offline') 
     } 
    }, 
+1

如果'用戶'尚未定義(例如,用戶不是「用戶」,我會在觀察者參數中添加'user'並使用'user.uid'(而不是'this.user.uid')尚未登錄)。 – tony19

+0

優點! – abendigo

相關問題