我尝试使用presence它来显示元素中的总连接用户.我无法弄清楚在哪里看.我做了类似的事情:
var dataUlist = new Firebase('https://<url>.firebaseio.com/.info/connected');
dataUlist.on('value', function(snap) {
console.log(snap);
});
Run Code Online (Sandbox Code Playgroud)
试着看看我是否能找到有用的东西,但是(我有点期待)我无法理解数据.
有没有办法帮助我做什么?获取已连接用户的总数,例如.在控制台或元素中回显它?或者也许如何获取授权用户列表和未授权用户?
编辑:我想用英语拼写我的拼写,我不是美国人.谢谢.
Ana*_*ant 30
.info/connected只会返回有关当前客户端是否已连接的信息.为了保持存在计数,您需要通过存储每个用户的存在信息并使用来创建计数器setOnDisconnect().例如:
var listRef = new Firebase("https://<url>.firebaseio.com/presence/");
var userRef = listRef.push();
// Add ourselves to presence list when online.
var presenceRef = new Firebase("https://<url>.firebaseio.com/.info/connected");
presenceRef.on("value", function(snap) {
if (snap.val()) {
// Remove ourselves when we disconnect.
userRef.onDisconnect().remove();
userRef.set(true);
}
});
// Number of online users is the number of objects in the presence list.
listRef.on("value", function(snap) {
console.log("# of online users = " + snap.numChildren());
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17132 次 |
| 最近记录: |