はじめに
Firebase Authenticationでユーザがログインした際、初回登録時のみFirestoreにユーザ情報を追加するという処理を実現したいと考えました。
そこで、ログインしたユーザが新規登録かどうか判定する必要がありました。
コード
let authResult = try await Auth.auth().signInAnonymously()
print(authResult.additionalUserInfo?.isNewUser)
AdditionalUserInfo
のisNewUser
で初回ログインかどうか判定することができます。
エラー処理などは省いています。