Я использую следующую функцию для входа в систему с помощью функции Facebook Token и Firebase FIRAuth. Нет ошибки и не печатать email Недвижимость. Как будто функция не будет вызвана.Невозможно передать Facebook Пользовательские свойства Firebase FIRAuth in Swift 3
var login = FBSDKLoginManager()
@IBOutlet weak var fbBtnPressed: UIButton!
@IBAction func fbBtnPressed(_ sender: AnyObject) {
login.logIn(withReadPermissions: ["public_profile", "email", "user_friends"], from: self) { (FBSDKLoginManagerLoginResult, Error) in
if Error != nil {
print("The login with Facebook don't working. Erro: \(Error)")
} else {
let accessToken = FBSDKAccessToken.current().tokenString
print("Login with Facebook ok. \(accessToken)")
let credential = FIRFacebookAuthProvider.credential(withAccessToken: FBSDKAccessToken.current().tokenString)
FIRAuth.auth()?.signIn(with: credential) { (email, error) in
if (error != nil) {
print("The login in the Firebase broke \(error)")
} else {
print("Login in the Firebase ok \(email)")
}
}
}
}
}
"не работает" не очень полезно .. Чувак! что происходит? какая печать будет выполнена? что происходит в бэкэнде? что происходит на экране? что происходит в консоли? вы честно ожидаете помощи, просто разместив код (что до сих пор выглядит хорошо)? –
@DavidSeek Не дает никакой ошибки показывать другу. Это как если бы FIRAuth.auth() ?. signIn просто не исполняется – Ewerson
будет: 'print (« Войти с помощью Facebook ok. \ (AccessToken) »)' будет выполнен? –