2016-12-31 55 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

相关问题