diff --git a/src/roadmaps/flutter/content/109-storage/102-firebase/100-authentication.md b/src/roadmaps/flutter/content/109-storage/102-firebase/100-authentication.md index 66a783b30..44c721271 100644 --- a/src/roadmaps/flutter/content/109-storage/102-firebase/100-authentication.md +++ b/src/roadmaps/flutter/content/109-storage/102-firebase/100-authentication.md @@ -1 +1,9 @@ -# Authentication \ No newline at end of file +# Authentication + +Firebase Authentication is a service provided by Firebase that allows you to easily add user authentication to your Flutter app. With Firebase Authentication, you can authenticate users using email and password, phone number, or popular identity providers like Google, Facebook, and more. + +To integrate Firebase Authentication into your Flutter app, you need to first create a Firebase project in the Firebase Console and then add the Firebase Authentication package to your Flutter app. + +Learn more from the following links: + +- [Make Authenticated requests](https://docs.flutter.dev/cookbook/networking/authenticated-requests) \ No newline at end of file diff --git a/src/roadmaps/flutter/content/109-storage/102-firebase/101-storage.md b/src/roadmaps/flutter/content/109-storage/102-firebase/101-storage.md index 19c72df0c..da825d2ca 100644 --- a/src/roadmaps/flutter/content/109-storage/102-firebase/101-storage.md +++ b/src/roadmaps/flutter/content/109-storage/102-firebase/101-storage.md @@ -1 +1,9 @@ -# Storage \ No newline at end of file +# Storage + +In Flutter, you can use Firebase Storage to store and retrieve binary data, such as images, audio files, and videos. Firebase Storage is a cloud-based storage service provided by Firebase that makes it easy to store and serve large binary data, such as images and videos, in your Flutter app. + +To use Firebase Storage in your Flutter app, you need to first create a Firebase project in the Firebase Console and then add the Firebase Storage package to your Flutter app. + +Learn more from the following: + +- [How to Upload and Retrieve Images from Firebase Storage](https://www.youtube.com/watch?v=sM-WMcX66FI) \ No newline at end of file diff --git a/src/roadmaps/flutter/content/109-storage/102-firebase/102-firestore.md b/src/roadmaps/flutter/content/109-storage/102-firebase/102-firestore.md index 451da36b4..d61c7b90b 100644 --- a/src/roadmaps/flutter/content/109-storage/102-firebase/102-firestore.md +++ b/src/roadmaps/flutter/content/109-storage/102-firebase/102-firestore.md @@ -1 +1,7 @@ -# Firestore \ No newline at end of file +# Firestore + +Firebase Firestore is a cloud-based NoSQL document database service provided by Firebase that makes it easy to store, manage, and retrieve data in your Flutter app. Firestore is a flexible, scalable, and easy-to-use database that allows you to store and retrieve data in the form of documents, collections, and fields. + +Learn more from the following links: + +- [Using Firestore - Flutter](https://www.youtube.com/watch?v=DqJ_KjFzL9I) \ No newline at end of file diff --git a/src/roadmaps/flutter/content/109-storage/102-firebase/103-push-notifications.md b/src/roadmaps/flutter/content/109-storage/102-firebase/103-push-notifications.md index 90f8b6ee9..b56c3d295 100644 --- a/src/roadmaps/flutter/content/109-storage/102-firebase/103-push-notifications.md +++ b/src/roadmaps/flutter/content/109-storage/102-firebase/103-push-notifications.md @@ -1 +1,13 @@ -# Push notifications \ No newline at end of file +# Push Notifications + +To implement push notifications in Flutter using Firebase, follow these steps: + +- Create a Firebase project and set up a Flutter app. +- Integrate the Firebase Cloud Messaging (FCM) plugin in your Flutter app. +- Handle the incoming push notifications in your Flutter app and specify how they should be displayed. +- Send test push notifications using the Firebase Console or other tools like Postman. +- Customize your notifications by specifying the notification icon, sound, and vibration pattern. + +Learn more from the following links: + +- [How do I set up push notifications?](https://docs.flutter.dev/get-started/flutter-for/android-devs#how-do-i-set-up-push-notifications) \ No newline at end of file diff --git a/src/roadmaps/flutter/content/109-storage/102-firebase/104-remote-config.md b/src/roadmaps/flutter/content/109-storage/102-firebase/104-remote-config.md index 8da59e4e0..5d7f5e2a2 100644 --- a/src/roadmaps/flutter/content/109-storage/102-firebase/104-remote-config.md +++ b/src/roadmaps/flutter/content/109-storage/102-firebase/104-remote-config.md @@ -1 +1,18 @@ -# Remote config \ No newline at end of file +# Remote Config + +It is a cloud-based service that allows you to change the behavior and appearance of your app without requiring users to download an app update. In Flutter, you can use the firebase_remote_config plugin to access Firebase Remote Config. + +Here are the basic steps to implement Firebase Remote Config in a Flutter app: + +- Add the firebase_remote_config plugin to your pubspec.yaml file. +- Initialize the Firebase Remote Config service in your main.dart file. +- Define the default values for your remote parameters in the Firebase Console or by calling setDefaults method. +- Fetch the remote parameters from Firebase by calling fetch method. +- Get the values for the parameters by calling get method and use them in your app. +- Update the remote parameters in the Firebase Console or by calling activateFetched method. + +You can use Remote Config to control the appearance of your app, change the behavior of features, and even A/B test different experiences for your users. + +Learn more from the following: + +- [Firebase Remote Config](https://www.youtube.com/watch?v=34ExOdNEMXI) \ No newline at end of file diff --git a/src/roadmaps/flutter/content/109-storage/102-firebase/index.md b/src/roadmaps/flutter/content/109-storage/102-firebase/index.md index 886e107e2..0ef0ebd9a 100644 --- a/src/roadmaps/flutter/content/109-storage/102-firebase/index.md +++ b/src/roadmaps/flutter/content/109-storage/102-firebase/index.md @@ -5,3 +5,4 @@ Firebase is a Backend-as-a-Service (BaaS) app development platform that provides Visit the following resources to learn more: - [Firebase](https://docs.flutter.dev/development/data-and-backend/firebase) +- [Flutter Firebase Tutorials](https://www.youtube.com/watch?v=agxDK0qmH88&list=PLFyjjoCMAPtxS6Cx1XSjCfxOxHQ4_e0sL) \ No newline at end of file