2016-06-23 5 views
1

Использование Firebase и FirebaseUI Android app, которое используется для демонстрации аутентификации.
Войти Facebook не удается с ошибкой:Данный URL-адрес не разрешен конфигурацией приложения с использованием FirebaseUI

Given URL is not permitted by the application configuration.: One or more of the given URLs is not allowed by the App's settings. To use this URL you must add a valid native platform in your App's settings

Следуя инструкциям в Firebase documentation я добавил

  1. и позволило мое приложение Facebook.
  2. скопировал идентификатор приложения и секрет App от Facebook в Firebase консоли
  3. скопирована OAuth перенаправлять URI из Firebase консоли в Facebook Dashboard в к Valid OAuth URI переадресации, например https://my-test-1234.firebaseapp.com/__/auth/handler
  4. установить Facebook App ID в файле values ​​/ config.xml внутри демонстрационного приложения Android.

Я также посмотрел на аналогичном, но старые вопросы StackOverflow и гугл для решения так что у меня также, в Facebook Dashboard, добавлен

  1. домен приложения в области App Domains
  2. платформу как веб-сайт с URL-адресом с консоли Firebase - то же, что и URI перенаправления OAuth, например. https://my-test-1234.firebaseapp.com

Я предполагаю, немного здесь, потому что нет никакой конкретики в документации Firebase о настройке Facebook и Dashboard Facebook изменились в последнее время.
Кроме того, этот является андроид приложение, но реализация Войти Facebook с помощью FirebaseUI for Android — Auth отличается по сравнению с реализацией Facebook Login for Android в нормальной. Именно поэтому я добавил платформу в качестве веб-сайта, а не как приложение для Android, в панель инструментов Facebook.

ответ

1

FirebaseUI Android Чтобы получить приложение работает с Facebook Auth вам нужно добавить Android в качестве платформы внутри В Facebook Dashboard. FacebookAndroidPlatform Это недостающий шаг в Firebase documentation.
(Платформа веб-сайта не требуется, и поле Домены приложений может быть пустым).

Также обратите внимание, что опция Web OAuth Войти должны быть «Да» (другие варианты могут быть «Нет») Это находится рядом с Действительно OAuth перенаправления URI s. поле. AuthOption

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