在版本3中替换.info / connected

时间:2016-06-14 00:09:38

标签: firebase

我的代码使用:

function onConnected(callback) {
    ref.child('.info/connected').on('value', connectedSnap => callback(connectedSnap.val() === true));
}

我不清楚如何将此代码迁移到版本3?这是如何在连接fb时使用true调用回调,在断开连接时调用false?

https://firebase.google.com/support/guides/firebase-web的迁移文档未提及.info / connected)

THX!

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,并且解决了这样的问题:

var firebase = require("firebase");

firebase.initializeApp({
  serviceAccount: "path-to-your-config-folder/your-config-file.json",
  databaseURL: "https://your-app.firebaseio.com"
});

var db = firebase.database();
var ref = db.ref('/your-data-tree');

ref.set({iAmOnline:true})
ref.onDisconnect().set({iAmOnline:false})

我的代码是针对后端的,但可能对你有用。