Implementing Cloud Firestore, Firebase Storage, Querying, CURD, Pagination, Searching, Sharing Files, User Managemnet, Camera and Gallery for Image All this intregrated together with Redux architecture
- Migrate the app to AndroidX from android.support libraries Or create project with flutter create --androidx project_name
- Add the following dependencies to your pubspec.yaml firebase_auth, google_sign_in, flutter_auth_buttons(optional), image_picker, redux, lutter_redux, redux_thunk, shared_preferences, cloud_firestore, firebase_storage, intl, dio, path_provider, share_extend, http
- Go to Firebase website create an account
- Create project in the Firebase Console and follow the steps shown there
- Download the JSON file adn paste it in your app_name/android/app folder
- Do the changes in project-level and app-level build.gradle file
- sync the changes in gradle files using an IDE (example-AndroidStudio)
- For Google sign in you need to add your sha1 fingerprint to your app in Firebase Console / Project Setting
- Create Cloud FireStore Database and Firebase storage databse
- Do not skip any steps