AngularFire Firebase电子邮件/密码身份验证提供"错误:此自定义Firebase服务器('firebaseapp.com')不支持委派登录."

Jer*_*err 0 angularjs firebase angularfire

我试图通过电子邮件/密码功能获得AngularFire用户身份验证,但我收到错误.

从$ authWithPassword调用发回的错误是:

错误:此自定义Firebase服务器('firebaseapp.com')不支持委派登录.

您可以在下面的plunker的控制台日志中查看此消息.我找不到任何有关需要任何其他设置以支持委派登录的文档,或者我将如何操作.

plunker的控制台日志还会显示对firebase应用程序URL的定期Web请求,这些请求会产生404.这些请求在$ firebaseAuth(ref)调用完成后立即开始.这些回复的内容是一个HTML页面,标题为:找不到网站.

我有一个演示用户'demo@zerrtech.com',密码'demo'和一个样本plunker设置在这里.这是代码:

angular.module('authdemo', ['firebase'])

.controller('authCtrl', function($scope, $log, $firebaseAuth) {
  var ref = new Firebase('https://zerrtech-sandbox.firebaseapp.com');
  var auth = $firebaseAuth(ref);
  auth.$authWithPassword({
    email: 'demo@zerrtech.com',
    password: 'demo'
    }).then(function(authData) {
      $log.info("Login Successful:");
      $log.info(authData);
    }).catch(function(error) {
      $log.info("Login Failed:");
      $log.info(error);
    });
});
Run Code Online (Sandbox Code Playgroud)

这是一个非常基本的用例,代码就是示例,所以我错过了什么?

Mar*_*ein 5

您正在使用错误的网址实例化您的Firebase对象.Firebase数据库存在于firebaseio.com.Firebase托管网站住在firebaseapp.com.