SlideShare una empresa de Scribd logo
1 de 35
Delivering Transformation. Together.
*Réussirlatransformation.Ensemble.
GOOGLE FIREBASE
1
• Firebase is a mobile and web app development platform that provides developers with a plethora of tools and
services to help them develop high-quality apps.
• Back in 2011, Firebase was a startup called ‘Envolve’ which provided developers with an API that synchronizes
application data across iOS, Android, and Web devices, and stores it on Firebase's cloud.
• Firebase was acquired by Google in 2014. After the acquisition, Firebase expanded their services to become a
unified platform for mobile developers. Firebase now integrates with various other Google services,
including Google Cloud Platform, AdMob, and GoogleAds to offer broader products and scale for developers.
2
INTRODUCTION
FIREBASE SERVICES
3
Growth and engaging audiences
• Firebase Analytics
• Invitations
• Cloud Messaging
• Predictions
• Adwords
• Dynamic Links
• Remote Configuration
Firebase services can be divided into two groups:
Development and Testing
• Real-time Database
• Authentication
• Test Lab
• Crashlytics
• Cloud Functions
• Firestore
• Cloud Storage
FIREBASE SERVICES
4
Firebase Real-time Database is a cloud-hosted NoSQL database that lets you
store and sync data between your users in real-time.
Real-time syncing makes it easy for your users to access their data from any
device, be it web or mobile.
When your users go offline, the Real-time Database SDKs use local cache on the
device to serve and store changes. When the device comes online, the local
data is automatically synchronized.
REAL-TIME DATABASE
5
BETTER WAY TO STORE DATA - FIRESTORE
6
Cloud Firestore is Firebase's new flagship database for mobile app development. It improves on the successes of
the Realtime Database with a new, more intuitive data model. Cloud Firestore also features richer, faster queries
and scales better than the Realtime Database.
Realtime Database
• Stores data as one large JSON tree.
• Deep queries with limited sorting and filtering
functionality.
• Basic write and transaction operations.
Cloud Firestore
• Stores data in documents and collections.
• Indexed queries with compound sorting and
filtering.
• Advanced write and transaction operations.
7
• Firestore keeps its data inside objects called documents.
• These documents consist of key-value pairs and can contain any kind of data
• The documents, in turn, are grouped into collections.
• Firestore database can consist of multiple collections that can contain documents pointing towards sub-
collections.
8
REALTIME DATABASE VS CLOUD FIRESTORE PRICING
9
Using Firebase, you can set up an entire authentication system in under 10 lines of code that will handle everything
for you, including complex operations like account merging.
You can authenticate your app’s users through the following methods:
• Email and Password
• Phone Numbers
• Google
• Facebook
• Twitter
• and more…
AUTHENTICATION
10
FIREBASE CLOUD MESSAGING (FCM)
11
Firebase Cloud Messaging (FCM) provides a reliable and battery-efficient
connection between your server and devices that allows you to deliver and
receive messages and notifications on iOS, Android, and the web at no cost.
You can send notification messages (2KB limit) and data messages (4KB limit).
Using FCM, you can easily target messages using predefined segments or
create your own, using demographics and behavior. You can send messages
to a group of devices that are subscribed to specific topics, or you can get as
granular as a single device.
FCM is completely integrated with Firebase Analytics, giving you detailed
engagement and conversion tracking.
FIREBASE DYNAMIC LINKS
12
TEST LAB
13
Firebase Test Labs comes with 3 modes of testing:
1. Instrumentation Test - These are tests that you written specifically to test your app, using frameworks like
Espresso and UI Automator 2.0
2. Robo Test - This test is for people who just want to relax and let Firebase worry about tests. Firebase Test Labs
can simulate user touch and see how each component of the app functions.
3. Game Loop Test - Test Labs support game app testing. It comes with a beta support for using a “demo mode”
where the game app runs while simulating the actions of the player.
REMOTE CONFIG
14
Remote config essentially allows us to publish updates to our users immediately.
Whether we wish to change the color scheme for a screen, the layout for a particular
section in our app or show promotional/seasonal options — this is completely doable
using the server side parameters without the need to publish a new version.
Effortlessly set how a segment behaves or looks in our application based on the
user/device that is using it.
15
SCREENSHOTS
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
Delivering Transformation. Together.
35

Más contenido relacionado

La actualidad más candente

Firebase on Android: The Big Picture
Firebase on Android: The Big PictureFirebase on Android: The Big Picture
Firebase on Android: The Big Picture
Sriyank Siddhartha
 

La actualidad más candente (20)

Introducing firebase
Introducing firebaseIntroducing firebase
Introducing firebase
 
Firebase
FirebaseFirebase
Firebase
 
Firebase
FirebaseFirebase
Firebase
 
Firebase PPT
Firebase PPTFirebase PPT
Firebase PPT
 
Firebase in action 2021
Firebase in action 2021Firebase in action 2021
Firebase in action 2021
 
Firebase on Android: The Big Picture
Firebase on Android: The Big PictureFirebase on Android: The Big Picture
Firebase on Android: The Big Picture
 
Firebase Auth Tutorial
Firebase Auth TutorialFirebase Auth Tutorial
Firebase Auth Tutorial
 
Introduction to Firebase with Android and Beyond...
Introduction to Firebase with Android and Beyond...Introduction to Firebase with Android and Beyond...
Introduction to Firebase with Android and Beyond...
 
Firebase - A real-time server
Firebase - A real-time serverFirebase - A real-time server
Firebase - A real-time server
 
Database, data storage, hosting with Firebase
Database, data storage, hosting with FirebaseDatabase, data storage, hosting with Firebase
Database, data storage, hosting with Firebase
 
Introduction to Firebase
Introduction to FirebaseIntroduction to Firebase
Introduction to Firebase
 
Firebase
FirebaseFirebase
Firebase
 
Firebase Analytics
Firebase AnalyticsFirebase Analytics
Firebase Analytics
 
Flutter Tutorial For Beginners | Edureka
Flutter Tutorial For Beginners | EdurekaFlutter Tutorial For Beginners | Edureka
Flutter Tutorial For Beginners | Edureka
 
What is new in Firebase?
What is new in Firebase?What is new in Firebase?
What is new in Firebase?
 
Terraform Basics
Terraform BasicsTerraform Basics
Terraform Basics
 
Mobile application development
Mobile application developmentMobile application development
Mobile application development
 
CI/CD on AWS
CI/CD on AWSCI/CD on AWS
CI/CD on AWS
 
Getting Started with Serverless Architectures
Getting Started with Serverless ArchitecturesGetting Started with Serverless Architectures
Getting Started with Serverless Architectures
 
INTRODUCTION TO FLUTTER.pdf
INTRODUCTION TO FLUTTER.pdfINTRODUCTION TO FLUTTER.pdf
INTRODUCTION TO FLUTTER.pdf
 

Similar a Google Firebase

Similar a Google Firebase (20)

Advance Mobile Application Development class 04
Advance Mobile Application Development class 04Advance Mobile Application Development class 04
Advance Mobile Application Development class 04
 
Firebase integration with Flutter
Firebase integration with FlutterFirebase integration with Flutter
Firebase integration with Flutter
 
Mobile Programming - 10 Firebase
Mobile Programming - 10 FirebaseMobile Programming - 10 Firebase
Mobile Programming - 10 Firebase
 
Deploy Firebase Backend as a Service Model for Application Development
Deploy Firebase Backend as a Service Model for Application DevelopmentDeploy Firebase Backend as a Service Model for Application Development
Deploy Firebase Backend as a Service Model for Application Development
 
Top 5 Benefits Of Firebase Database System.pptx
Top 5 Benefits Of Firebase Database System.pptxTop 5 Benefits Of Firebase Database System.pptx
Top 5 Benefits Of Firebase Database System.pptx
 
Firebase
FirebaseFirebase
Firebase
 
Google Firebase
Google FirebaseGoogle Firebase
Google Firebase
 
Tk2323 lecture 8 firebase
Tk2323 lecture 8   firebaseTk2323 lecture 8   firebase
Tk2323 lecture 8 firebase
 
AWS Amplify vs. Firebase Selecting the Best Backend for Your Apps.pdf
AWS Amplify vs. Firebase Selecting the Best Backend for Your Apps.pdfAWS Amplify vs. Firebase Selecting the Best Backend for Your Apps.pdf
AWS Amplify vs. Firebase Selecting the Best Backend for Your Apps.pdf
 
Firebase Tech Talk By Atlogys
Firebase Tech Talk By AtlogysFirebase Tech Talk By Atlogys
Firebase Tech Talk By Atlogys
 
Firebase in a Nutshell
Firebase in a NutshellFirebase in a Nutshell
Firebase in a Nutshell
 
Firebase Services
Firebase ServicesFirebase Services
Firebase Services
 
Firebase .pptx
Firebase .pptxFirebase .pptx
Firebase .pptx
 
Introducing-Firebase.pptxehehshhdhdhdhdhhd
Introducing-Firebase.pptxehehshhdhdhdhdhhdIntroducing-Firebase.pptxehehshhdhdhdhdhhd
Introducing-Firebase.pptxehehshhdhdhdhdhhd
 
Flutter and Firebase – A Helpful Blend for Your Business App
Flutter and Firebase – A Helpful Blend for Your Business AppFlutter and Firebase – A Helpful Blend for Your Business App
Flutter and Firebase – A Helpful Blend for Your Business App
 
Enhance Your Real-Time Apps with Firebase and Flutter Integration
Enhance Your Real-Time Apps with Firebase and Flutter IntegrationEnhance Your Real-Time Apps with Firebase and Flutter Integration
Enhance Your Real-Time Apps with Firebase and Flutter Integration
 
Discover Google Firebase Platform
Discover Google Firebase PlatformDiscover Google Firebase Platform
Discover Google Firebase Platform
 
Firebase & QA
Firebase & QAFirebase & QA
Firebase & QA
 
intrduction to firebase.pptx
intrduction to firebase.pptxintrduction to firebase.pptx
intrduction to firebase.pptx
 
MongoDB vs Firebase
MongoDB vs Firebase MongoDB vs Firebase
MongoDB vs Firebase
 

Último

Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Cara Menggugurkan Kandungan 087776558899
 

Último (6)

Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost LoverPowerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
 
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
 
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCRFULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
 
Leading Mobile App Development Companies in India (2).pdf
Leading Mobile App Development Companies in India (2).pdfLeading Mobile App Development Companies in India (2).pdf
Leading Mobile App Development Companies in India (2).pdf
 
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
Obat Penggugur Kandungan Di Apotik Kimia Farma (087776558899)
 
9999266834 Call Girls In Noida Sector 52 (Delhi) Call Girl Service
9999266834 Call Girls In Noida Sector 52 (Delhi) Call Girl Service9999266834 Call Girls In Noida Sector 52 (Delhi) Call Girl Service
9999266834 Call Girls In Noida Sector 52 (Delhi) Call Girl Service
 

Google Firebase

  • 2. • Firebase is a mobile and web app development platform that provides developers with a plethora of tools and services to help them develop high-quality apps. • Back in 2011, Firebase was a startup called ‘Envolve’ which provided developers with an API that synchronizes application data across iOS, Android, and Web devices, and stores it on Firebase's cloud. • Firebase was acquired by Google in 2014. After the acquisition, Firebase expanded their services to become a unified platform for mobile developers. Firebase now integrates with various other Google services, including Google Cloud Platform, AdMob, and GoogleAds to offer broader products and scale for developers. 2 INTRODUCTION
  • 4. Growth and engaging audiences • Firebase Analytics • Invitations • Cloud Messaging • Predictions • Adwords • Dynamic Links • Remote Configuration Firebase services can be divided into two groups: Development and Testing • Real-time Database • Authentication • Test Lab • Crashlytics • Cloud Functions • Firestore • Cloud Storage FIREBASE SERVICES 4
  • 5. Firebase Real-time Database is a cloud-hosted NoSQL database that lets you store and sync data between your users in real-time. Real-time syncing makes it easy for your users to access their data from any device, be it web or mobile. When your users go offline, the Real-time Database SDKs use local cache on the device to serve and store changes. When the device comes online, the local data is automatically synchronized. REAL-TIME DATABASE 5
  • 6. BETTER WAY TO STORE DATA - FIRESTORE 6 Cloud Firestore is Firebase's new flagship database for mobile app development. It improves on the successes of the Realtime Database with a new, more intuitive data model. Cloud Firestore also features richer, faster queries and scales better than the Realtime Database. Realtime Database • Stores data as one large JSON tree. • Deep queries with limited sorting and filtering functionality. • Basic write and transaction operations. Cloud Firestore • Stores data in documents and collections. • Indexed queries with compound sorting and filtering. • Advanced write and transaction operations.
  • 7. 7 • Firestore keeps its data inside objects called documents. • These documents consist of key-value pairs and can contain any kind of data • The documents, in turn, are grouped into collections. • Firestore database can consist of multiple collections that can contain documents pointing towards sub- collections.
  • 8. 8
  • 9. REALTIME DATABASE VS CLOUD FIRESTORE PRICING 9
  • 10. Using Firebase, you can set up an entire authentication system in under 10 lines of code that will handle everything for you, including complex operations like account merging. You can authenticate your app’s users through the following methods: • Email and Password • Phone Numbers • Google • Facebook • Twitter • and more… AUTHENTICATION 10
  • 11. FIREBASE CLOUD MESSAGING (FCM) 11 Firebase Cloud Messaging (FCM) provides a reliable and battery-efficient connection between your server and devices that allows you to deliver and receive messages and notifications on iOS, Android, and the web at no cost. You can send notification messages (2KB limit) and data messages (4KB limit). Using FCM, you can easily target messages using predefined segments or create your own, using demographics and behavior. You can send messages to a group of devices that are subscribed to specific topics, or you can get as granular as a single device. FCM is completely integrated with Firebase Analytics, giving you detailed engagement and conversion tracking.
  • 13. TEST LAB 13 Firebase Test Labs comes with 3 modes of testing: 1. Instrumentation Test - These are tests that you written specifically to test your app, using frameworks like Espresso and UI Automator 2.0 2. Robo Test - This test is for people who just want to relax and let Firebase worry about tests. Firebase Test Labs can simulate user touch and see how each component of the app functions. 3. Game Loop Test - Test Labs support game app testing. It comes with a beta support for using a “demo mode” where the game app runs while simulating the actions of the player.
  • 14. REMOTE CONFIG 14 Remote config essentially allows us to publish updates to our users immediately. Whether we wish to change the color scheme for a screen, the layout for a particular section in our app or show promotional/seasonal options — this is completely doable using the server side parameters without the need to publish a new version. Effortlessly set how a segment behaves or looks in our application based on the user/device that is using it.
  • 16. 16
  • 17. 17
  • 18. 18
  • 19. 19
  • 20. 20
  • 21. 21
  • 22. 22
  • 23. 23
  • 24. 24
  • 25. 25
  • 26. 26
  • 27. 27
  • 28. 28
  • 29. 29
  • 30. 30
  • 31. 31
  • 32. 32
  • 33. 33
  • 34. 34