使用Android上的Firebase登录Facebook时出错:调试令牌响应失败

使用Android上的Firebase登录Facebook时出错:调试令牌响应失败,android,firebase,firebase-authentication,facebook-login,facebook-android-sdk,Android,Firebase,Firebase Authentication,Facebook Login,Facebook Android Sdk,我已将Facebook作为firebase控制台中的提供商之一启用,并再次检查了firebase和Facebook中的Facebook应用程序id和应用程序机密是否匹配。此外,firebase Oauth重定向URI是我的facebook应用程序设置中唯一有效的Oauth重定向URI 在运行Facebook登录流时,我多次验证了登录流是否成功,并且我正确地从Facebook获得了Oauth令牌。但是,mAuth.signiWithCredential(credential)代码的Task对象失败

我已将Facebook作为firebase控制台中的提供商之一启用,并再次检查了firebase和Facebook中的Facebook应用程序id和应用程序机密是否匹配。此外,firebase Oauth重定向URI是我的facebook应用程序设置中唯一有效的Oauth重定向URI

在运行Facebook登录流时,我多次验证了登录流是否成功,并且我正确地从Facebook获得了Oauth令牌。但是,
mAuth.signiWithCredential(credential)
代码的
Task
对象失败,出现以下异常

10-28 18:01:02.471 3883-3883/com.my.android.app D/ray232: signInWithCredential:failure
com.google.firebase.FirebaseException: An internal error has occurred. [ Unsuccessful debug_token response from Facebook:{"error" ]
                                                           at com.google.android.gms.internal.zzdlj.zzak(Unknown Source)
                                                           at com.google.android.gms.internal.zzdkl.zza(Unknown Source)
                                                           at com.google.android.gms.internal.zzdlu.zzal(Unknown Source)
                                                           at com.google.android.gms.internal.zzdlw.onFailure(Unknown Source)
                                                           at com.google.android.gms.internal.zzdll.onTransact(Unknown Source)
                                                           at android.os.Binder.execTransact(Binder.java:446)
这是引发异常的代码段:

mAuth.signInWithCredential(credential).addOnCompleteListener(launchActivity, new OnCompleteListener<AuthResult>() {
        @Override
        public void onComplete(@NonNull Task<AuthResult> task) {
            if (task.isSuccessful()) {
                Log.d("ray232", "signInWithCredential:success");
                launchActivity.onLoginRequired(false);
            } else {
                Log.d("ray232", "signInWithCredential:failure", task.getException());
                Toast.makeText(launchActivity, "Authentication failed.",
                        Toast.LENGTH_SHORT).show();
                launchActivity.onLoginRequired(true);
            }
        }
    });

addOnCompleteListener
的第一个参数上,尝试使用
launchActivity。这应该是一个注释。这有什么意义?您曾经解决过这个问题吗???@AlleyOOP No buddy。我只是暂时删除了FacebookAuth。你也收到了吗?我在这里发布了我的特殊解决方案。
com.firebaseui:firebase-ui-auth:3.1.0
com.google.android.gms:play-services:11.4.2
com.google.firebase:firebase-auth:11.4.2
com.google.firebase:firebase-core:11.4.2
com.facebook.android:facebook-login:4.27.0