У меня есть логин facebook, который использует firebase для аутентификации процесса. Однако после ввода данных о регистрации и подтверждения нажмите. Он вернется на страницу входа и снова запустит страницу входа в facebook. Затем снова нажмите подтверждение. На нем отобразится «User Cancel Login».Быстрое открытие диалогового окна входа в Firebase Facebook 2 раза
Я не знаю, почему это происходит в 2 раза и, когда я нажимаю кнопку подтверждения будет отображаться «Пользователь Отменить Войти»
func loginButton(FbLoginBtn: FBSDKLoginButton!, didCompleteWithResult result: FBSDKLoginManagerLoginResult!, error: NSError!) {
let FbloginManager = FBSDKLoginManager()
FbloginManager.logInWithReadPermissions(["email","public_profile", "user_location", "user_hometown","user_friends"],fromViewController: self, handler: { (result, error) in
if let error = error {
print(error.localizedDescription)
return
}else if(result.isCancelled) {
print("User Cancel Login")
}else{
let credential = FIRFacebookAuthProvider.credentialWithAccessToken(FBSDKAccessToken.currentAccessToken().tokenString)
print("User\(self.user?.displayName) login successful")
AppState.instance.signedIn = true
if AppState.instance.signedIn == false{
self.firebaseLogin(credential)
//self.createFirebaseUser()
self.performSegueWithIdentifier(SEGUE_LOGIN, sender: nil)
}
}
})
}