This is a Flutter application that demonstrates the use of Firebase Authentication and Firestore. The app uses the firebase_ui_auth
package for authentication UI and Firebase Firestore to store, update, and delete user profile data.
- User Authentication (Sign-in, Sign-up, and Sign-out) using Firebase Authentication.
- Profile screen displaying fake data.
- CRUD operations (Create, Read, Update, Delete) on Firestore.
- Flutter SDK: Installation guide
- Firebase Project: Setup guide
- Create a Firebase project in the Firebase Console.
- Add an Android app and/or iOS app to your Firebase project.
- Download the
google-services.json
(for Android) and/orGoogleService-Info.plist
(for iOS) and place them in the appropriate directories.- Android:
android/app/google-services.json
- iOS:
ios/Runner/GoogleService-Info.plist
- Android:
- Enable Email/Password sign-in method in the Firebase Authentication section.
- Set up Firestore in your Firebase project.
- Clone the repository:
git clone https://github.com/ArslanYousaf12/faker-firebase-app.git
cd flutter_firebase_auth_app