Javascript 允许通过Cordova上的Firebase登录Facebook

Javascript 允许通过Cordova上的Firebase登录Facebook,javascript,facebook,cordova,login,firebase,Javascript,Facebook,Cordova,Login,Firebase,我正在尝试使用Cordova in-app浏览器插件在Cordova应用程序上实现社交Facebook登录(通过firebase管理)。当我尝试在我的设备(iOS)上登录时,应用内浏览器会正确显示Facebook登录,但我收到Facebook错误: 应用程序配置不允许给定URL:应用程序的设置不允许一个或多个给定URL。它必须与网站URL或画布URL匹配,或者域必须是应用程序域之一的子域 我以前见过这个错误,我知道这是因为我需要将一个域列入白名单,以便它访问我的Facebook应用程序,但是,如

我正在尝试使用Cordova in-app浏览器插件在Cordova应用程序上实现社交Facebook登录(通过firebase管理)。当我尝试在我的设备(iOS)上登录时,应用内浏览器会正确显示Facebook登录,但我收到Facebook错误:

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

我以前见过这个错误,我知道这是因为我需要将一个域列入白名单,以便它访问我的Facebook应用程序,但是,如果请求来自移动设备上的cordova应用程序,我该如何列入白名单呢?

我浏览过其他建议使用cordova Facebook插件的帖子,但这会直接登录到应用程序上,而不会注册用户是Facebook在Firebase上登录的(我需要Firebase进行数据和用户管理)

有什么想法吗

谢谢大家!

代码如下:

      var login =  function(provider) {
ref.authWithOAuthPopup(provider, function(error, authData) {
  if (error) {
    // an error occurred while attempting login
console.log(JSON.stringify(error));
  } else {
    // user authenticated with Firebase
    // var message = 'User ID: ' + authData.uid + ', Provider: ' + authData.provider;
  }
});

}

通过阅读文档找到我自己的答案

发件人:

在Facebook应用程序配置中,单击 左侧导航菜单。然后转到顶部的“高级”选项卡并 向下滚动到客户端OAuth设置部分。最底层 该部分,添加 到有效的OAuth重定向URI,然后单击底部的保存更改 这是本页的最后一页