Firebase Auth (Apple でサインイン) と Firebase firestore を App Store のアプリに実装しました。firebase ドキュメントからシーン デリゲートに認証状態のリスナーを実装しました。https://firebase.google.com/docs/auth/ios/start
ユーザーがログインしているかどうかを確認します。このコードは、ユーザーが登録されていない場合はログイン ビュー コントローラーを、ユーザーが既にアカウントを作成して起動時にログアウトしていない場合はメイン ビュー コントローラーを表示することを目的としています。
ただし、ユーザーから、サインアウトしてログインした後、ライブでも testFlight でもアプリがクラッシュし続けるというフィードバックがありました。Crashlytics または App Store Connect では何も報告されていません。同じ問題に遭遇した人々からの助けを探しています。
var handle: AuthStateDidChangeListenerHandle?
handle = Auth.auth().addStateDidChangeListener { (auth, user) in
if((user) != nil){
let home = TabBar()
home.selectedIndex = 1
self.window?.rootViewController = home
} else if((user) == nil) {
print("Not Logged in")
let signup = SignUpVC()
self.window?.rootViewController = signup
}
}