1

Facebook認証を使用してログインするアプリがあります。オンボーディング画面は、彼らが次のコードを使用している場合、私は、ユーザーがすでに認証されているかどうかを確認し、ホーム画面にセグエを行うロードされている場合:私は上のテストユーザーを作成する場合開封済みのユーザーが既に認証済みのユーザーかどうかを確認するFirebaseAuth swift

override func viewDidLoad(animated: BOOL) { 
super.viewDidLoad(animated) 
if FIRAuth.auth()?.currentUser != nil { 
    performSegueWithIdentifier(loginSucessIdentifier, sender: self) 
    } 
} 

事は、ありますFacebookにログインし、テストユーザーのログイン情報でシミュレータデバイスにサインインします。アプリを開くと、まだテストユーザーではなくユーザーであると表示され、メイン画面に移動すると自分の情報が引き上げられます。

firebaseのすべての例とドキュメントを確認したところ、この初期チェックを行う場所を見つけることができませんでした。

私は間違っているかどうか、またはFacebookのテストユーザーと何かがある場合は誰でも説明することができます私は正しくやっていません。

ありがとうございました

答えて

0

私はついにこの問題が何かを理解しました。ユーザーがサインアウトボタンをクリックすると、FBSDKLoginKitでフェイスブックからログアウトする必要があります。だから、私がサインインしたときに、前のユーザーのfacebook loginから信任状を読んでいました。

let loginManager = FBSDKLoginManager() 
loginManager.logOut() 
関連する問題