AngularJS + Firebase错误无法加载资源:找不到具有指定主机名的服务器

时间:2014-03-20 15:42:46

标签: angularjs firebase

我正在关注AngularJS webpage上的'Wire Up a Backend'教程并不断收到类似这样的错误:

  

[错误]无法加载资源:找不到具有指定主机名的服务器https://angularjs-projects.firebaseio.com-jiv-kp7mgi3ituk20hr/.lp?start=t&ser=44599740&cb=1&v=5

它看起来与Firebase数据查找有关。更具体地说,它正在尝试使用给定的URL提取数据但是空白。这里发生了什么...?我的代码只是在网站上发布的代码的复制粘贴,对glyphicons进行了一些修改,因为它们没有显示。即。

<span class="glyphicon glyphicon-plus-sign"></span>

而不是

<i class="icon-plus-sign"></i>

1 个答案:

答案 0 :(得分:2)

哈!事实证明问题出在了
.value(fbURL,'https://angularjs-projects.firebaseio.com/')
project.js文件中的行(第3行)。

好:

angular.module('project', ['ngRoute', 'firebase'])
//firebase data
.value('fbURL', 'https://angularjs-projects.firebaseio.com/') 

为:

angular.module('project', ['ngRoute', 'firebase'])
//firebase data
.value('fbURL', 'https://angularjs-projects.firebaseio.com') 

如果您在Firebase网址末尾没有反斜杠,那么它会加载错误的网址: https://angularjs-projects.firebaseio.com-jiv-kp7mgi3ituk20hr
代替
https://angularjs-projects.firebaseio.com/-jiv-kp7mgi3ituk20hr

还不清楚?

应该是

  

angularjs-projects.firebaseio.com的 /

而不是

  

angularjs-projects.firebaseio.com

或者,如果您拥有自己的Firebase Firebase,那么它就是

  

您-火力-URL的 /

而不是

  

您-火力-URL