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);
Пусть это сработает для вас