如何将javascript/angular.js游戏板连接到firebase数据库

如何将javascript/angular.js游戏板连接到firebase数据库,javascript,angularjs,firebase,Javascript,Angularjs,Firebase,我正在进行一个JavaScript/Angular.js游戏项目 这个游戏有一个游戏板,玩家可以点击他们的角色并通过点击新的方块将其移动到相邻的方块上 我现在正试图通过保存对棋盘数据的更改,并将其传输到任何查看我为游戏制作的firebase应用程序的计算机,从而为该游戏添加多人游戏功能 我试着做一些简单的事情,比如: $scope.$watch("board", updateDatabase, true); function updateDatabase(){ myFireba

我正在进行一个JavaScript/Angular.js游戏项目

这个游戏有一个游戏板,玩家可以点击他们的角色并通过点击新的方块将其移动到相邻的方块上

我现在正试图通过保存对棋盘数据的更改,并将其传输到任何查看我为游戏制作的firebase应用程序的计算机,从而为该游戏添加多人游戏功能

我试着做一些简单的事情,比如:

$scope.$watch("board", updateDatabase, true);

  function updateDatabase(){
      myFirebaseRef.set($scope.board);
  }
这确实会更新数据库中的数组数组,这些数组很好地代表了电路板的方形“单元”对象。但是,它破坏了代码中的一些其他功能,比如使用isWall属性对墙进行AI寻路检查。(我不知道这是为什么。)

您建议如何解决此问题并能够重新获取数据,以便其他计算机可以自动查看firebase应用程序的更改

我把文件放在plunker这里: (主文件为script.js)

感谢您抽出时间,祝您度过愉快的一天

-Matt S.

您应该使用“Angularfire”是一个库,它可以让您更轻松地处理AngularJS和Firebase之间的信息

进入他们的快速入门页面,你将在5~10分钟内掌握它。太棒了

这是一个链接:

您应该使用“Angularfire”是一个库,它允许您以更简单的方式处理AngularJS和Firebase之间的信息

进入他们的快速入门页面,你将在5~10分钟内掌握它。太棒了

这是链接: