Ошибка аутентификации Firebase с Facebook AccountKit - PullRequest
0 голосов
/ 08 сентября 2018

Допустимо ли для использования аутентификации телефона AccountKit с аутентификацией Firebase? (Вместо firebase поддерживается авторизация в facebook)

С этим кодом:

 private void handleFacebookAccessToken() {

    AccessToken accessToken = AccountKit.getCurrentAccessToken();

    String TAG = "TokenOperation";
    Log.d(TAG, "handleFacebookAccessToken:" + accessToken);

    AuthCredential credential = FacebookAuthProvider.getCredential(accessToken.getToken());
    mAuth.signInWithCredential(credential)
            .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
                @Override
                public void onComplete(@NonNull Task<AuthResult> task) {
                    if (task.isSuccessful()) {
                        // Sign in success, update UI with the signed-in user's information
                        Log.d("", "signInWithCredential:success");
                        FirebaseUser user = mAuth.getCurrentUser();
                        Toast.makeText(DetailsInputDialog.this, "Firebase:" + user.getUid(), Toast.LENGTH_LONG).show();
                    } else {
                        // If sign in fails, display a message to the user.
                        Log.w(TAG, "signInWithCredential:failure", task.getException());
                        Toast.makeText(DetailsInputDialog.this, "Authentication failed.",
                                Toast.LENGTH_SHORT).show();
                    }
                    // ...
                }
            });
}

Учитывая, что accessToken не равен NULL, при неудачной аутентификации с помощью firebase появляются ошибки:

Произошла внутренняя ошибка. [неверный токен доступа, код ошибки 43.]

...