Firebase аутентифицирует пользовательский токен iOS

Я пытаюсь добавить в свое приложение ВК авторизацию с помощью Firebase SDK,

Когда авторизация пользователя закончена, я пытаюсь передать токен в Firebase.

func vkSdkAccessAuthorizationFinishedWithResult(result: VKAuthorizationResult!){

        let tokenString = result.token.description
        FIRAuth.auth()?.signInWithCustomToken(tokenString) { (user, error) in
            // ...

        }
    }

Ошибка: [1] (null) "NSLocalizedDescription": "Неверный формат токена. Пожалуйста, проверьте документацию".

Могу ли я использовать Firebase с пользовательской авторизацией без запуска сервера?

1 ответ

Решение

Из Firebase Doc. Создавайте собственные токены с помощью Firebase SDK,

Я бы сказал, что вам нужно использовать createCustomToken() метод для этого.. вы не можете использовать свой токен серверов VK для входа в систему с помощью Firebase... вам нужно сгенерировать токен для FireBase с createCustomToken() метод.

 var uid = "some-uid";
 var customToken = firebase.auth().createCustomToken(uid);

Пусть это сработает для вас

Другие вопросы по тегам