使用 Facebook 身份验证

Using Facebook Authentication

在我的 Angular2 应用程序中,我使用了以下代码:

loginfb() {
this.afAuth.auth.signInWithPopup(new firebase.auth.FacebookAuthProvider());
}

但问题是我收到一个错误 App Not Set Up: This app is still in development mode, and you don't have access to it. Switch to a registered test user or ask an app admin for permissions.

所以我去找 Facebook 开发人员,创建了一个应用程序,添加了 Facebook 登录产品,转到产品的设置并使用 firebase 控制台中提供的 URI 设置有效的 OAuth 重定向 URI。 但即便如此,当我尝试登录时,我仍面临同样的错误。

如有任何帮助,我们将不胜感激。谢谢

当您的应用不是 live.There 时会出现此错误 error.I 我不确定,因为您收到错误消息“ 您不知道无法访问它”,可能是您正在尝试通过 Facebook 应用程序的测试版本登录,并且您可能没有在“角色”部分将用户角色添加为测试者,您必须添加电子邮件您尝试在设置部分登录的 Facebook 帐户的地址。 然后,确保您添加的用户在您尝试测试之前接受发送的请求,否则它将失败。

对于错误“切换到注册测试用户或向应用管理员请求权限。” 当您在 Facebook 上创建新应用时,默认情况下它只对您可见,public 不可见,其他人将无法使用它进行社交登录,他们会收到此错误。您可能需要转到您的 Facebook 应用程序的控制面板,Select "Status and Review" 选项卡并设置是或开启。

您可以在 link 中找到类似的问题和答案。并且 This app is still in development mode