Метод .isNewUser
доступен из класса FirebaseAuth AdditionalUserInfo. Вот ссылка. Чтобы использовать этот код, см. Демонстрационную функцию в функции, которую я написал ниже.
Auth.auth().signIn(with: credential) { (result, error) in
if let error = error{
print("Error: \(error)");
return;
}
//grabbing the user's ID info
guard let uid = result?.user.uid else {return}
//safely unwrap the boolean value rather than forcing it with "!" which could crash your app if a nil value is found
guard let newUserStatus = result?.additionalUserInfo?.isNewUser else {return}
//test the value in the debugger
print("\nIs new user? \(newUserStatus)\n")
if newUserStatus == true{
//provide your alert prompt
}
else{
//transition view to continue to the app
}
}