相关疑难解决方法(0)

我正确使用ForEach吗?

我正在使用以下布局在firebase中创建类似于状态的系统:

firebase {
   user1 {
     isOnline: true
   }
   user 2 {
     isOnline: true
   }
   user3 {
     isOnline: false
   }
}
Run Code Online (Sandbox Code Playgroud)

isOnline booleans是我稍后将用于输出在线用户名到控制台的内容

例如,在上面的情况下,它会说:

user1 is online.
user2 is online.
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

var gameRef = new Firebase("https://xxx.firebaseio.com/");
var userOnline = new Firebase('https://xxx/.info/connected');

        userOnline.on('value', function (snapshot) {
          if (snapshot.val()) {
               gameRef.child(user).update({
                    isOnline : true
                });
          }
          else {
              gameRef.child(user).update({
                    isOnline : false
                });
          }
        });

       // for each user that is online, output to the console
       gameRef.forEach(function (snapshot) {
            var obj = snapshot.val(); …
Run Code Online (Sandbox Code Playgroud)

firebase

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

firebase ×1