Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs AngularFire Firebase电子邮件/密码验证给出;错误:此自定义Firebase服务器(';firebaseapp.com';)不支持委派登录。”;_Angularjs_Firebase_Angularfire - Fatal编程技术网

Angularjs AngularFire Firebase电子邮件/密码验证给出;错误:此自定义Firebase服务器(';firebaseapp.com';)不支持委派登录。”;

Angularjs AngularFire Firebase电子邮件/密码验证给出;错误:此自定义Firebase服务器(';firebaseapp.com';)不支持委派登录。”;,angularjs,firebase,angularfire,Angularjs,Firebase,Angularfire,我正在尝试通过电子邮件/密码功能获得AngularFire用户身份验证,但出现错误 $authWithPassword调用返回的错误为: 错误:此自定义Firebase服务器('firebaseapp.com')不支持委派登录 您可以在下面的plunker控制台日志中查看此消息。我找不到任何文档说明需要任何附加设置来支持委托登录,或者我将如何这样做 plunker的控制台日志还将显示对firebase应用程序URL的定期web请求,从而导致404。一旦发出$firebaseAuth(ref)调用

我正在尝试通过电子邮件/密码功能获得AngularFire用户身份验证,但出现错误

$authWithPassword调用返回的错误为:

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

您可以在下面的plunker控制台日志中查看此消息。我找不到任何文档说明需要任何附加设置来支持委托登录,或者我将如何这样做

plunker的控制台日志还将显示对firebase应用程序URL的定期web请求,从而导致404。一旦发出$firebaseAuth(ref)调用,这些事件就开始发生。这些响应的内容是一个HTML页面,标题为:Site not found

我有一个演示用户界面demo@zerrtech.com'带有密码“演示”和密码。代码如下:

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);
    });
});

这是一个非常基本的用例,代码来自示例,那么我缺少什么呢?

您正在用错误的url实例化Firebase对象。Firebase数据库位于
firebaseio.com
。Firebase托管站点位于
firebaseapp.com

您正在使用错误的url实例化Firebase对象。Firebase数据库位于
firebaseio.com
。Firebase托管站点位于
firebaseapp.com

Firebase数据库位于
firebaseio.com
,而非
firebaseapp.com
。啊,你说得对!在“管理应用程序”中,仍有一些地方显示为firebaseapp.com,但在主“仪表板”上显示为firebaseio.com。如果你想添加它作为答案,我会标记它完整。谢谢。数据库位于
firebaseio.com
。如果您还使用Firebase托管,您部署的应用程序将在
firebaseapp.com
上运行。Firebase数据库在
firebaseio.com
上运行,而不是
firebaseapp.com
。啊,您说得对!在“管理应用程序”中,仍有一些地方显示为firebaseapp.com,但在主“仪表板”上显示为firebaseio.com。如果你想添加它作为答案,我会标记它完整。谢谢。数据库位于
firebaseio.com
。如果您还使用Firebase托管,则部署的应用程序将在
firebaseapp.com
上运行。