2016-06-23 3 views
1

을 사용하는 응용 프로그램 구성에서는 Firebase를 사용하고 인증을 데모하는 데 사용되는 FirebaseUI Android app을 사용하면 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. 추가 내 페이스 북 응용 프로그램을 사용할 수 있습니다.
  2. 에서, OAuth를이 URI에에게을 리디렉션 유효한의 OAuth에 페이스 북의 대시 보드에 중포 기지 콘솔에서 URI를 재 복사 한 앱 ID와 중포 기지 콘솔에 페이스 북에서 앱의 비밀을 복사 예를 들어 https://my-test-1234.firebaseapp.com/__/auth/handler
  3. 가 설정 한 안드로이드 데모 앱 내의 values ​​/ config.xml 파일에있는 Facebook 앱 ID.

는 또한 유사한 살펴 보았다,하지만 페이스 북의 대시 보드에서, 또한 그래서 오래된 StackOverflow의 질문과 솔루션에 대한 인터넷 검색, 앱 도메인 필드에

  1. 응용 프로그램 도메인을 추가
  2. 플랫폼을 Firebase 콘솔의 URL로 웹 사이트로 설정 - OAuth 리디렉션 URI와 동일 (예 : 이 페이스 북의 설정에 대한 중포 기지 문서의 모든 세부 사항이 아니며, 페이스 북의 대시 보드가 최근에 변경 되었기 때문에 https://my-test-1234.firebaseapp.com

나는 여기에 조금 추측하고있다.
또한,이 는 안드로이드 응용 프로그램입니다하지만 FirebaseUI for Android — Auth를 사용하여 페이스 북 로그인 구현 Facebook Login for Android정상 구현에 비해 다릅니다. 이것이 내가 페이스 북 대시 보드에서 플랫폼을 Android 웹 사이트가 아니라 웹 사이트로 추가 한 이유입니다.

답변

1

FirebaseUI Android 앱은 페이스 북 인증 작업을 얻으려면 당신은 페이스 북 대시 보드에서 내부 플랫폼로 안드로이드를 추가해야합니다. FacebookAndroidPlatform 이것은 Firebase documentation의 누락 된 단계입니다.
(웹 사이트 플랫폼이 필요없고 앱 도메인 입력란이 비어있을 수 있음)

또한 옵션 웹의 OAuth 로그인"예"를 재는 (다른 옵션이 "아니오"일 수있다)이 옆에 유효한의 OAuth에 위치한 URI의 수 있어야 있습니다. 들. AuthOption

관련 문제