Firebase, Facebook Войти AccessToken найдено ноль - PullRequest
0 голосов
/ 02 мая 2019

Я пытаюсь заставить петь фейсбук в моем приложении, но после нажатия кнопки входа в систему мое приложение вылетает и выдает ошибку. Неожиданно обнаружен ноль при развертывании опционального файла в Facebook AccesToken.current. Я правильно настроил авторизацию Facebook в firebase и добавил код из документации FB в InfoPlist. My AppDelegate

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
    FirebaseApp.configure()
    SDKApplicationDelegate.shared.application(application, didFinishLaunchingWithOptions: launchOptions)
    GIDSignIn.sharedInstance().clientID = FirebaseApp.app()?.options.clientID
    GIDSignIn.sharedInstance().delegate = self

   UIApplication.shared.statusBarStyle = .lightContent

    return true
}

func application(_ application: UIApplication, open url: URL, sourceApplication: String?, annotation: Any) -> Bool{
    return FBSDKApplicationDelegate.sharedInstance().application(application, open: url, sourceApplication: sourceApplication, annotation: annotation)
}

Кнопка входа в систему VC

@IBAction func facebookTapped(_ sender: UIButton) {

    let credential = FacebookAuthProvider.credential(withAccessToken: AccessToken.current!.authenticationToken)
    Auth.auth().signInAndRetrieveData(with: credential) { (user, error) in
        if let error = error{
            print(error)
            return
        }
        print("logged")
    }

} 

Где мне искать ошибку? Или как я могу решить это?

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