https://github.com/edintwi/swift-firebase-auth
Authentication app flow using swift and firebase.
https://github.com/edintwi/swift-firebase-auth
cocoapods firebase firebase-auth firestore firestore-database mvc swift uikit viewcode
Last synced: about 1 year ago
JSON representation
Authentication app flow using swift and firebase.
- Host: GitHub
- URL: https://github.com/edintwi/swift-firebase-auth
- Owner: edintwi
- Created: 2024-11-17T15:31:32.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-25T17:44:41.000Z (over 1 year ago)
- Last Synced: 2025-05-08T07:51:25.611Z (about 1 year ago)
- Topics: cocoapods, firebase, firebase-auth, firestore, firestore-database, mvc, swift, uikit, viewcode
- Language: Swift
- Homepage:
- Size: 10.9 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Swift firebase authentication flow
## 📚 Description
A simple authentication flow in swift using firebase authentication and firestore database.

### ✅ Features
- [x] User login
- [x] User sign up
- [x] User sign out
- [x] Recovery password
- [ ] Social Authentication
### 🛠 Tecnologies
The following tools were used to build the project:
- Swift 6.0
- Firebase Authentication
- Firebase Firestore Database
- Cocoapods
### ⚙️ Prerequisites
To run this app you need to generate a GoogleService-Info.plist in firebase
- Access the Firebase Console
- Choose an existing project or create a new one if none exists.
- Add an iOS App to the Project:
- In the Firebase dashboard, click “Add app” and select iOS.
- Download the GoogleService-Info.plist
- Add GoogleService-Info.plist to Xcode
- Activate Firestore and Create a Collection
- In the Firebase Console, navigate to Build > Firestore Database.
- Click “Create database” and follow the prompts to set it up.
- Choose the appropriate security rules and click “Enable”.
- Once Firestore is active, create a collection named “users” to store user data.
- To finish, run ```pod install``` in the terminal to install the firebase dependencies.
### 🧑💻 Author
---
Edson Brandon
[](https://www.linkedin.com/in/edson-brandon/)
[](mailto:edsonbrandon@gmail.com)