2014-12-16 6 views
1

Я использую https://github.com/ciptohadi79/angularjsfire-with-reg-confirmation в качестве шаблона для моего проекта, но когда я пытаюсь войти в систему с Facebook Я всегда получаю всплывающее сообщение об ошибке сказав:Firebase и Facebook и Google Войти

«Учитывая URL не разрешено с помощью конфигурации приложения. Один или несколько указанных URL-адресов не разрешены настройками приложения. Он должен соответствовать URL-адресу веб-сайта или холста, или домен должен быть поддоменом одного из доменов приложения. "

Работает с Twitter. Я думаю, что есть что-то в Действительных URI перенаправления OAuth, что Facebook не нравится. Мой firebase называется marcocast поэтому я ставлю:

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

Когда я пытаюсь с другими примерами (например, firefeed), на facebook входа в систему работы.

Любая идея, почему? Возможно ли это потому, что в URL есть # (https://marcocast.firebaseapp.com/#/home)?

Благодаря

+0

Если вы поместите https://www.foo.com в качестве URL-адреса веб-сайта, вы не сможете поместить bar.com в домены приложений. Вы можете только поставить foo.com – WizKid

+0

Сообщите мне, если моя работа для вас будет работать. Если это так, отметьте его как принято. Хорошо держать оставшуюся без ответа очередь. –

ответ

2

Шаблон вы ссылки использует очень старую версию AngularFire (0.7.2). Последняя версия AngularFire (0.9) использует новые методы auth firebase вместо устаревшей библиотеки Simple Login.

Ваш URL-адрес обратного вызова для новых методов входа в Firebase, следовательно, v2 в URL-адресе. Поэтому, чтобы заставить его работать должным образом, вам придется обновиться до последней версии Firebase (2.0.6 на момент публикации) и последней версии AngularFire (0.9).

Обновление до AngularFire 0.9 от 0.7, несомненно, нарушит ваш проект. Я бы предложил использовать другой шаблон или checking out the AngularFire docs for further guidance.

Смежные вопросы