Angularjs AngularFire Firebase电子邮件/密码验证给出;错误:此自定义Firebase服务器(';firebaseapp.com';)不支持委派登录。”;
我正在尝试通过电子邮件/密码功能获得AngularFire用户身份验证,但出现错误 $authWithPassword调用返回的错误为: 错误:此自定义Firebase服务器('firebaseapp.com')不支持委派登录 您可以在下面的plunker控制台日志中查看此消息。我找不到任何文档说明需要任何附加设置来支持委托登录,或者我将如何这样做 plunker的控制台日志还将显示对firebase应用程序URL的定期web请求,从而导致404。一旦发出$firebaseAuth(ref)调用,这些事件就开始发生。这些响应的内容是一个HTML页面,标题为:Site not found 我有一个演示用户界面demo@zerrtech.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)调用
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
上运行。