Firebase is a Google-developed platform for building and managing mobile and web applications, offering services like Realtime Database and Cloud Firestore for data storage, Firebase Authentication for user management, and Cloud Storage for user-generated content. The document outlines the setup process for Firebase CLI and integration with Flutter projects, including installation steps and code snippets. It also provides a brief history of Firebase and its core services, highlighting their use cases.
Download as PPTX, PDF, TXT or read online on Scribd
Download as pptx, pdf, or txt
0 ratings0% found this document useful (0 votes)
1 views10 pages
9. Firebase Configuration With Flutter
Firebase is a Google-developed platform for building and managing mobile and web applications, offering services like Realtime Database and Cloud Firestore for data storage, Firebase Authentication for user management, and Cloud Storage for user-generated content. The document outlines the setup process for Firebase CLI and integration with Flutter projects, including installation steps and code snippets. It also provides a brief history of Firebase and its core services, highlighting their use cases.
Download as PPTX, PDF, TXT or read online on Scribd
Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1/ 10
Flutter
Coding and Programming
09 1 What is Firebase? Firebase is a platform developed by Google for building and managing mobile and web applications. Designed to help developers build apps faster by handling backend infrastructure, analytics, and other essential services. Brief History of Firebase o Founded in 2011 as a real-time database company. o Acquired by Google in 2014 and expanded to include various other services 2-1 Firebase Core Services Firebase Realtime Database vs. Cloud Firestore Realtime Database: NoSQL database that stores data as JSON and syncs it in real-time. Best for simple real-time applications like chat apps. Cloud Firestore: More structured NoSQL database, supports offline data, advanced queries, and complex data hierarchies. 2-2 Firebase Core Services Firebase Authentication Provides tools for user sign-up and log- in with popular options (Google, Facebook, email/password, phone number). Key Features: Secure token-based authentication, easy integration, and support for multi-factor authentication. Use Case: Social media apps, e- commerce apps. 2-3 Firebase Core Services Firebase Cloud Storage Cloud storage solution for user- generated content like images, videos, and files. Integrates with Firebase Authentication for secure access control. Use Case: Storing profile pictures, files, or large media files. 3 Setting Up Firebase CLI Step 1: Install Firebase CLI Firebase CLI requires Node.js. Download and install Node.js from nodejs.org.
Step 2: Install Firebase CLI
Open your terminal or command prompt and install Firebase CLI globally: npm install -g firebase-tools Add this Path to environment variables on windows: C:\Users\OS\AppData\Local\Pub\ Cache\bin Verify the installation: firebase --version
Step 3: Login to Firebase
Run the following command to log in to your Firebase account: firebase login 4-1 Adding Firebase to Your Flutter Project Step 1: Open Firebase Account Create project on firebase account Create database into firebase project Step 2: Open Terminal in Your Flutter Project Folder Open Terminal in Your Flutter Project Folder
Step 3: Initialize Firebase in Your Flutter Project
Add this Use the Firebase CLI to initialize Firebase in your Flutter project: firebase init 4-2 Adding Firebase to Your Flutter Project Step 4: Open Firebase Project settings Click on flutter icon for configuration Install and run the FlutterFire CLI dart pub global activate flutterfire_cli flutterfire configure --project=student-935ea Step 5: Install Packages to flutter project firebase_core: ^3.7.0 firebase_messaging: ^15.1.4 Step 6: Past this code on main method WidgetsFlutterBinding.ensureInitialized(); await Firebase.initializeApp( options: DefaultFirebaseOptions.currentPlatform, ); String? token = await FirebaseMessaging.instance.getToken(); Thanks Do you have any questions? ! Resources https://flutter.dev
MERN Projects for Beginners: Create Five Social Web Apps Using MongoDB, Express.js, React, and Node 1st Edition Nabendu Biswas all chapter instant download
MERN Projects for Beginners: Create Five Social Web Apps Using MongoDB, Express.js, React, and Node 1st Edition Nabendu Biswas all chapter instant download