Как автоматически войти в систему с помощью пользовательского токена на firebase в Swift? - PullRequest
0 голосов
/ 03 августа 2020

Я использую пользовательский токен для входа в систему firebase для аутентификации Snapchat Login Kit. Я сохраняю пользовательский токен на локальный и автоматический вход каждый раз, когда пользователь запускает приложение. Проблема в том, что я не могу получить профиль пользователя, и это похоже на то, что пользователь вышел из системы. Затем, когда я запускаю приложение во второй раз, пользователь выходит из системы. Я просто хочу, чтобы пользователь оставался авторизованным, как если бы он вошел, например, в Apple или Facebook.

if Auth.auth().currentUser != nil{

rootVC = mainAppContainerST.instantiateViewController(identifier: ConstantsServices.ViewControllers.mainAppContainerVC) as! MainAppContainerViewController

}else{

rootVC = landingPageST.instantiateViewController(withIdentifier: ConstantsServices.ViewControllers.landingPageVC)

}

Как видите, я поместил этот фрагмент кода в свой SceneDelegate, и пользователь перенаправлен в основной контейнер приложения, что означает, что он вошел в систему, но Firebase ведет себя так, как будто он вышел из системы, поскольку я не могу получить его данные.

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

...