【发布时间】:2016-05-08 08:12:53
【问题描述】:
注意:代码仍然有效,只是出现了我无法消除的错误。
我正在尝试开始使用 Firebase,但即使是快速入门代码似乎也无法正常运行。核心来自这里:https://www.firebase.com/tutorial/#tutorial/angular/3
我也尝试了最新版本的库,1.2。
我收到以下错误:
铬:
WebSocket 连接到 'wss://s-usc1c-demo-1.firebaseio-demo.com/.ws?v=5&ns=botzr2uhj2w&s=1YC4q5rnZtSeb9VJZv0ZI7DikIK8Mz6g' 失败:一个或多个保留位打开:reserved1 = 0,reserved2 = 1, 保留3 = 1
边缘:
WebSocket 错误:网络错误 12152,服务器返回无效 或无法识别的响应
代码:
<html ng-app="myApp">
<head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script>
<script src="https://cdn.firebase.com/js/client/2.2.1/firebase.js"></script>
<script src="https://cdn.firebase.com/libs/angularfire/1.0.0/angularfire.min.js"></script>
<link rel="stylesheet" href="/resources/tutorial/css/example.css"/>
</head>
<body ng-controller="MyController">
<script>
var myApp = angular.module("myApp", ["firebase"]);
myApp.controller("MyController", ["$scope", "$firebaseArray",
function($scope, $firebaseArray) {
var ref = new Firebase("https://botzr2uhj2w.firebaseio-demo.com/");
$scope.messages = $firebaseArray(ref);
}
]);
</script>
</body>
</html>
即使不使用 AngularFire 也会出现同样的问题。
【问题讨论】:
-
看起来我们的 firebaseio-demo.com 网址存在问题。事情现在似乎对我有用。如果您正在构建一个真正的应用程序,最好使用真正的 firebaseio.com URL,因为我们的 -demo URL 没有任何 SLA,并且随时可能被清除/删除。
-
@jacobawenger 任何firebase数据库都会发生这种情况,无论是否演示。
-
如果您在尝试连接 Firebase 时遇到网络问题,请通过您的 Firebase 数据库 URL 和更多信息与 firebase-support@google.com 联系。
标签: angularjs firebase angularfire