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

Я интегрирую Facebook логин с Firebase в моем приложении iOS.

Я выполнил все шаги, упомянутые здесь: https://firebase.google.com/docs/auth/ios/facebook-login

Я уверен, что вход Facebook включен на Firebase и что идентификатор приложения и секрет приложения идентичны тем, которые указаны в настройках проекта Facebook для разработчиков. Я также добавил OAuth redirect URI в настройки проекта для Facebook разработчиков.

Когда я пытаюсь войти, FBSDKLoginManagerLoginResult правильно. Возвращает ноль-ошибку и возвращается токен доступа.

Проблема заключается в том, что я пытаюсь аутентифицировать этого пользователя с помощью Firebase:

let credential = FacebookAuthProvider.credential(withAccessToken: FBSDKAccessToken.current().tokenString)

    Auth.auth().signInAndRetrieveData(with: credential) { (authResult, error) in
        if let error = error {
            // ...
            return
        }
        // User is signed in
        // ...
        // User is signed in
    }

Всегда возвращает это сообщение об ошибке:

message = "Unsuccessful debug_token response from Facebook: {\"error\":{\"message\":\"Invalid OAuth access token signature.\",\"type\":\"OAuthException\",\"code\":190,\"fbtrace_id\":\"ELDLAecGcTE\"}}";

Я перепробовал много решений и все тщетно. Я также преобразовал статус своего приложения в Live и использовал учетную запись тестового пользователя, созданную на странице разработчиков Facebook, и все еще получаю ту же ошибку.

Есть решение?

1 Ответ

0 голосов
/ 03 января 2019

проверяли ли вы свой Ключ для получения токена?

token response

вам не хватает одного шага, может быть, проверьте еще раз, это не должно произойти

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...