当前位置:   jquery > 正文

Firebase总用户数

javascript,angularjs,firebase,angularfire,firebase-authentication,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix时间戳,在线开发工具,前端开发工具,开发人员工具,站长工具

有没有办法让所有用户都计入firebase?(通过密码,脸书,推特等进行身份验证)所有社交和电子邮件及密码验证用户的总数.



1> David East..:

没有内置方法可以获得总用户数.

您可以保留userIds的索引并将其拉下来并计算它们.但是,这需要下载所有数据才能获得计数.

{
  "userIds": {
    "user_one": true,
    "user_two": true,
    "user_three": true 
  }
}

然后在下载数据时,您可以调用snapshot.numChildren():

var ref = new Firebase('/userIds');
ref.once('value', function(snap) {
  console.log(snap.numChildren());
});

如果您不想下载数据,则可以使用事务维护总计数.

var ref = new Firebase('');
ref.createUser({ email: '', password: '', function() {
  var userCountRef = ref.child('userCount');
  userCountRef.transaction(function (current_value) {
    // increment the user count by one
    return (current_value || 0) + 1;
  });
});

然后您可以实时收听用户:

var ref = new Firebase('/userCount');
ref.on('value', function(snap) {
  console.log(snap.val());
});

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/blog/jquery/detail/13331
推荐阅读
相关标签
  

闽ICP备14008679号