Angularjs AngularFire(Firebase)和路由器验证故障

Angularjs AngularFire(Firebase)和路由器验证故障,angularjs,authentication,firebase,ngroute,Angularjs,Authentication,Firebase,Ngroute,我正在开发一个Angular web应用程序,它使用Firebase在用户登录或注册时对其进行身份验证。我想限制访问/dashboard url,除非他们已登录。我试着跟踪Firebase的文档,但我发现了一些错误 我想我遇到的问题是让我的控制器代码与提供的代码一起工作。我不断收到错误“Unknown provider:AuthProvider我可以看到至少有什么问题。在路由器中,您引用了“Auth”,但没有看到该服务/工厂的代码,因此您可能没有设置该服务/工厂。请注意,“Auth”是一个自定义

我正在开发一个Angular web应用程序,它使用Firebase在用户登录或注册时对其进行身份验证。我想限制访问/dashboard url,除非他们已登录。我试着跟踪Firebase的文档,但我发现了一些错误


我想我遇到的问题是让我的控制器代码与提供的代码一起工作。我不断收到错误“Unknown provider:AuthProvider我可以看到至少有什么问题。在路由器中,您引用了“Auth”,但没有看到该服务/工厂的代码,因此您可能没有设置该服务/工厂。请注意,“Auth”是一个自定义工厂

您不需要在代码中的某个位置使用此选项:

app.factory("Auth", ["$firebaseAuth",


function($firebaseAuth) {
    var ref = new Firebase("https://docs-sandbox.firebaseio.com", "example3");
    return $firebaseAuth(ref);
  }
])
另外,你能提供你收到的错误吗


Wayne

我可以看到至少有什么问题。在您的路由器中,您引用了“Auth”,但没有看到该服务/工厂的代码,因此您可能没有该设置。请注意,“Auth”是一个自定义工厂

您不需要在代码中的某个位置使用此选项:

app.factory("Auth", ["$firebaseAuth",


function($firebaseAuth) {
    var ref = new Firebase("https://docs-sandbox.firebaseio.com", "example3");
    return $firebaseAuth(ref);
  }
])
另外,你能提供你收到的错误吗

韦恩

app.factory("Auth", ["$firebaseAuth",


function($firebaseAuth) {
    var ref = new Firebase("https://docs-sandbox.firebaseio.com", "example3");
    return $firebaseAuth(ref);
  }
])