FirebaseUI аутентификация с Facebook не работает

я используюFirebaseUI-аутентификации, Вход с помощью электронной почты или учетной записи Google выполнен успешно, но войдите сfacebook не работаетonActivityResult() не называется послеAuthUI активность была начата и была предпринята попытка войти через Facebook. После попытки входа приложение застревает в окне загрузки. logcat выводит журнал FirebaseApp:

Уведомление слушателей об изменении фонового состояния.

На панели инструментов приложения Facebook я установилДействительный UA перенаправления URIКак указано в руководстве по Firebase, я установил приложение общедоступным (имеет ли значение, является ли оно общедоступным или находится в состоянии разработки?). вFirebase консоль Я включил вход в Facebook и установилИдентификатор приложения иСекрет приложения.

это является видеозаписью, показывающей, что происходит после того, как вы вошли в аккаунт в Facebook.

Почему нетonActivityResult() называется?

Основная деятельность:

/**
 * Use this method to start the FirebaseUI sign in activity.
 */
public void switchToSignIn() {
    this.activity.startActivityForResult(
            AuthUI.getInstance()
                    .createSignInIntentBuilder()
                    .setProviders(
                            AuthUI.EMAIL_PROVIDER,
                            AuthUI.GOOGLE_PROVIDER,
                            AuthUI.FACEBOOK_PROVIDER)
                    .build(), RC_SIGN_IN);
}

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    if (requestCode == RC_SIGN_IN) {
        if (resultCode == this.activity.RESULT_OK) {
            // user is signed in!
            Log.d(Constants.TAG_LoginHandler, "Sign in result: RESULT_OK");
            logUserInfo();
            tryAccessMainFragment();
        } else {
            Log.d(Constants.TAG_LoginHandler, "Sign in result: RESULT_CANCELLED");
            // user is not signed in. Maybe just wait for the user to press
            // "sign in" again, or show a message
        }
    }
}

build.gradle:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.4.0'
    compile 'com.android.support:support-v4:23.4.0'
    compile 'com.android.support:design:23.4.0'
    compile 'com.firebaseui:firebase-ui:0.4.0'
    compile 'com.squareup.picasso:picasso:2.5.2'
    compile 'de.hdodenhof:circleimageview:1.3.0'
}

apply plugin: 'com.google.gms.google-services'
 Amitai Fensterheim05 июн. 2016 г., 18:22
Код добавлен. Если понадобится еще какой-нибудь код, я добавлю.
 Amitai Fensterheim01 июн. 2016 г., 01:39
Не помогло ... все еще возникла та же проблема.
 pRaNaY31 мая 2016 г., 07:28
Это видно. Спасибо
 Amitai Fensterheim31 мая 2016 г., 06:54
Это публично сейчас. Спасибо!
 pRaNaY31 мая 2016 г., 08:21
Увидетьэтот, Это помогает вам.
 Chebyr05 июн. 2016 г., 02:32
Пожалуйста, оставьте свой код
 pRaNaY31 мая 2016 г., 05:57
Пожалуйста, сделайте видео общедоступным. Это личное
 anonymous23 июн. 2016 г., 07:24
github.com/firebase/quickstart-android/tree/master/auth Попробуйте этот пример

Ответы на вопрос(2)

в которой устранены некоторые проблемы, связанные с аутентификацией Firebase. (Хотя они специально не упоминали о входе в Facebook)

Сервисы Google Play обновлены до 9.0.2 Выпущена версия 9.0.2 сервисов Google Play. В этом выпуске исправлена ​​известная проблема с Firebase Authentication, когда FirebaseAuthApi недоступен на некоторых устройствах.

https://developers.google.com/android/guides/releases

 Amitai Fensterheim04 июн. 2016 г., 22:20
К сожалению, это не помогло.
Решение Вопроса

вы должны поместить эту точную строку в strings.xml:

<string name="facebook_application_id" translatable="false">APPID</string>

APPID можно найти на вашемпанель инструментов developers.facebook.com.

Увидетьfirebaseui-auth readme

Также обязательно добавьте свой хэш ключа Android и URL-адрес базы данных OAuth в приложении facebook.

Ваш ответ на вопрос