CRUD_PROJECT_FLUTTER
A CRUD PROJECT BASED ON FLUTTER
A.FILE PICKER WIDGET
1.Go to Flutter SDK extracted location Eg: C:/flutter
2.Next go to flutter→packages
3.Next go to flutter→packages→tools
4.Next go to gradle and open the folder
5.Go to flutter.gradle and open it.
6.Change compileSDK = 33 . Save and close.
1. app/src/debug/AndroidManifest.xml
2. app/src/main/AndroidManifest.xml
2. app/src/profile/AndroidManifest.xml
A Simple File Picker Use Case
Storing an Image file in FireStore Storage of Firebase using File Picker
RadioButton UseCase and Setting Doc portion of Firebase.
Fetching Data using Stream Query Snapshot and Stream Builder.
An UseCase of Creation of Table in Flutter.
Fetching Data From Firebase to Table.
Delete Query to Delete Data From Firebase And Table Simultaneously.
An UseCase of CheckBox in Flutter.
Inserting Data using CheckBox into Firebase .
Fetching and Displaying the Inserted Data using CheckBox , Firebase and Flutter .
An UseCase of Data Table in Flutter.
An UseCase of Using List of Map in Data Table in Flutter.
Fetching Data in DataTable Widget of Flutter from Firebase.
Delete Query to Delete Data From Firebase And DataTable in Realtime.
An UseCase of Text Form Field in Flutter.
Inserting Data in FireBase through Text Form Field in Flutter.
Fetching The Inserted Data from FireBase in Flutter.
Future Builder Fetching All the DOCIDS from Firebase.
Using Future Builder Fetching Image From FireStore Storage.
Note: File Picker will not work if Android SDK is not v33
1. Android SDK problem
File Picker Package
2. Install the file picker from the link:3. Give or Allow Permission for read and Write
4. File Picker Use Case
5. Then we can now the commands: A. flutter clean , B. flutter pubget , C. flutter run (Better run in Android Mobile Device making USB debug on)
6. The permission / Rules of FireStore will be:
7. RadioButton .
8. Table .
9. CheckBoxes .
10. Data Table .
11. Text Form Field(Same for Text Field) .
12. FutureBuilder
12. Incrementing Document(User Defined) even if Page reloads from start
B.CRUD PROJECT (With Table Widget)
1. Building the Student Details Screen.
2. INSERTING DATA INTO FIREBASE(With Snackbar Message).
3. Viewing Saved FireBase Data As A TABLE and Fetching Data Individually.
4. Edit Individual's Data and Update the Field in Database .
5. Delete Data From Firebase Storage and FireStore Database .
6. Update Profile Pic .
1. Parts Of the Project
2. Final Build
C.CRUD PROJECT (With Data Table Widget)
1. Building the Data Table.
2. Insering Photo Url to Firestore DataBase.
3. Updating Pic(Profile Pic) In Same Update Page.