繁体   English   中英

Firebase和Facebook和Google登录

[英]Firebase and Facebook and Google login

我正在使用https://github.com/ciptohadi79/angularjsfire-with-reg-confirmation作为我的项目的模板,但是当我尝试登录Facebook时,总是会收到一条弹出错误消息,内容为:

“应用程序配置不允许使用URL 。:应用程序的设置不允许使用一个或多个给定URL。它必须与网站URL或Canvas URL匹配,或者该域必须是应用程序域之一的子域“。

它适用于Twitter。 我认为有效OAuth重定向URI中有些东西是Facebook不喜欢的。 我的火力场被称为marcocast,所以我把:

https://auth.firebase.com/v2/marcocast/auth/facebook/callback

当我尝试其他示例(例如firefeed)时,facebook登录有效。

知道为什么吗? 可能是因为网址中有一个#( https://marcocast.firebaseapp.com/#/home )吗?

谢谢

您引用的模板使用了非常老的AngularFire(0.7.2)版本。 AngularFire(0.9)的最新版本使用新的Firebase身份验证方法而不是已弃用的简单登录库。

您的回调URL用于新的Firebase登录方法,因此URL中的v2。 因此,要使其正常工作,您必须升级到最新版本的Firebase(在撰写本文时为2.0.6)和最新版本的AngularFire(0.9)。

从0.7升级到AngularFire 0.9无疑会破坏您的项目。 我建议使用其他模板或查看AngularFire文档以获取更多指导

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM