在客户端 (Chrome/Firefox) 上使用 Firebase 和这些脚本时:
<!-- Firebase -->
<script src="https://cdn.firebase.com/js/client/1.0.15/firebase.js"></script>
<!-- AngularFire Library -->
<script src="https://cdn.firebase.com/libs/angularfire/0.7.1/angularfire.min.js"></script>
还有这段代码:
.controller('WaitlistController', ['$scope', '$firebase', function($scope, $firebase) {
var partiesRef = new Firebase('https://wait-and-eat-justin.firebaseio.com/');
$scope.parties = $firebase(partiesRef);
$scope.party = {name: '', phone: '', size: ''};
$scope.saveParty = function() {
$scope.parties.$add($scope.party);
$scope.party = {name: '', phone: '', size: ''};
};
}]);
一切正常(即 Firebase 接收更新),但我没有在 Chrome 开发者工具和 Firefox 的 Firebug 调试器中看到任何网络流量。为什么我看不到 Firebase 网络流量?我假设它使用 Websockets。
最佳答案
Firebase 使用 Websockets。如果您在“网络”选项卡上选择 WS 或 WebSockets,然后刷新页面,您应该会看到一些东西。
在我的例子中,它在页面的早期加载,所以很容易错过。
关于angularjs - Firebase 网络事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27880036/