AuthLogin is a sample app to demonstrate the implementation of single sign on using Firebase Authentication through different service providers (Apple, Google, and Anonymous), and link between them.
Most apps now need to securely authenticate user’s identity, and save user’s data in the cloud and provide the same personalized experience across all of the user’s devices (across different platforms too).
Firebase Authentication provides backend services, easy-to-use SDKs, and ready-made UI libraries to authenticate users to your app. It supports authentication using passwords, phone numbers, popular federated identity providers like Google, Facebook and Twitter, and more. ~ Firebase Documentation
Firebase Authentication in SwiftUI: Part 1 - Anonymous
Firebase Authentication in SwiftUI: Part 2 - Google Sign In
Firebase Authentication in SwiftUI: Part 3 - Sign in with Apple
Firebase Authentication in SwiftUI: Part 4 - Handling Auth Errors
Firebase Authentication in SwiftUI: Part 5 - Deleting User Account & Revoke Access Token
- iOS 16.6+
- Xcode 15
- Swift 5.9