An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          

# Swift firebase authentication flow

## 📚 Description
A simple authentication flow in swift using firebase authentication and firestore database.

![Gravação de Tela 2024-11-17 às 14 20 55](https://github.com/user-attachments/assets/fbaafb46-4649-4b8e-8ccb-82680a911746)

### ✅ 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

[![Linkedin Badge](https://img.shields.io/badge/-Edson-blue?style=flat-square&logo=Linkedin&logoColor=white&link=https://www.linkedin.com/in/edson-brandon/)](https://www.linkedin.com/in/edson-brandon/)
[![Gmail Badge](https://img.shields.io/badge/-edsonbrandon@gmail.com-c14438?style=flat-square&logo=Gmail&logoColor=white&link=mailto:edsonbrandon@gmail.com)](mailto:edsonbrandon@gmail.com)