0

使用 Firebase Javascript 库,我可以使用 onDisconnect() 方法在客户端断开连接时安排数据库更新。

Google 发布了一组名为 PolymerFire 的 Polymer Elements,这使得挂钩 Polymer 应用程序和 Firebase 变得非常容易。

有没有人想出如何在使用 PolymerFire 的 Polymer 应用程序中使用 onDisconnect 方法?

4

1 回答 1

2

我找到了答案!

因此,在我的应用程序开始时,我像这样初始化了 firebase-app:

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

然后,稍后在我的应用程序中,我添加了一个 firebase-document 来查看我的连接状态:

<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')
      }
  },
于 2016-12-31T04:50:50.857 回答