Facebook возвращает сообщение об ошибке при использовании входа в Firebase

Я пытаюсь использовать логин Firebase Facebook следующим образом:

Добавил это в свой HTML (для проверки):

<div
  class="fb-like"
  data-share="true"
  data-width="450"
  data-show-faces="true">
</div>

и скрипт firebase:

<script src="https://cdn.firebase.com/js/client/2.2.5/firebase.js"></script>

Это в моем модуле:

var app = angular.module('myApp' ['firebase']);

а затем внутри моего контроллера:

controller('yokoAppCtrl', function($scope, $firebaseObject, $firebaseAuth, wordsFactory){
  var ref = new Firebase("https://resplendent-fire-4284.firebaseio.com/data");

  // download the data into a local object
  var syncObject = $firebaseObject(ref);
  // synchronize the object with a three-way data binding
  // click on `index.html` above to see it used in the DOM!
  syncObject.$bindTo($scope, "data");


  // create an instance of the authentication service
  var auth = $firebaseAuth(ref);

  // login with Facebook
  auth.$authWithOAuthPopup("facebook").then(function(authData) {
    console.log("Logged in as:", authData.uid);
  }).catch(function(error) {
    console.log("Authentication failed:", error);
  });
})

Когда я перезагружаю страницу в localhost:8000, я получаю следующее сообщение от Facebook:

Given URL is not allowed by the Application configuration: One or more of the given URLs is not allowed by the App's settings. It must match the Website URL or Canvas URL, or the domain must be a subdomain of one of the App's domains.

Я следовал документам Firebase и этому URL-адресу stackoverflow: Приложение Facebook: Ошибка URL-адреса простого входа в Firebase но я все еще потерян.

Под URL-адресом сайта у моего приложения есть http://localhost:8000/, я также пытался включить доменное имя localhost:8000, но Facebook удаляет его, говоря "No Top-Level Domains allowed". Все это находится в разделе «Основные» настройки. В разделе «Дополнительно» у меня есть следующее под Valid OAuth redirect URIs:

https://auth.firebase.com/v2/<myFirebase>/auth/facebook/callback http://localhost:8080/ https://auth.firebase.com/auth/facebook/callback

и я уже включил соединение с Facebook в Firebase. Что мне не хватает?


person Tsundoku    schedule 24.05.2015    source источник
comment
Дважды проверьте, что вы ввели правильный URI перенаправления OAuth для своего приложения Firebase в приложении › Настройки › вкладка «Дополнительно» вашего приложения Facebook на developers.facebook.com/apps. Это задокументировано во втором абзаце документации Firebase для аутентификации Facebook на firebase. .com/docs/web/guide/login/facebook.html   -  person Frank van Puffelen    schedule 25.05.2015
comment
Кто-нибудь понял это? Потому что я получаю ту же ошибку даже после выполнения всех необходимых шагов.   -  person Yatin    schedule 13.10.2015
comment
@Yatin тебе удалось это решить? У меня возникли проблемы с настройкой Firebase с Facebook. Я не уверен, почему он не работает. Я добавил правильный URL-адрес в дополнительные настройки безопасности моего приложения facebook.   -  person AngularM    schedule 27.11.2015
comment
Нет AngularM, у меня это не сработало. Если вы что-то выясните, пожалуйста, дайте мне знать, пожалуйста.   -  person Yatin    schedule 02.12.2015