SlideShare une entreprise Scribd logo
1  sur  26
FIREBASE
Neha Nasreen(13AT1A0548)
OUTLINE
› What is Firebase?
› History
› Why use Firebase?
› General Architecture
› Services
2
3
WHAT IS FIREBASE?
“ Firebase is a fully managed platform for building iOS, Android, and web
apps that provides automatic data synchronization, authentication
services, messaging, file storage, analytics, and more. Starting with
Firebase is an efficient way to build or prototype mobile backend services”
› A set of tools which provides a full suite for app development
› NoSQL database
› Base on node.js.
› Real time syncing with multiple devices or chat application
› Ability to create applications with no server-side programming
› Backend as a Service
4
› Founded in 2011 by Andrew Lee and James Tamplin
› Initial product was a realtime database
› Over time it becomes a full suite for app development
› Acquired by Google in 2014
5HISTORY
› Create Application without backend server
› No need extra money spent for backend server
› Faster than any backend web services
› Push notification
› No SQL database so it is more faster
› Auto backup
› and many more…
6WHY USE FIREBASE?
ARCHITECTURE WITH FIREBASE
› Firebase client is added to an application by including the relevant
Firebase library.
› Firebase has libraries for javascript,JAVA,Android, iOS and a REST API.
› Once it is added any data structure can be saved to Firebase.
› This will automatically sava data to Firebase backend and synchronize
the data across various instances of the application.
7
8
9
Google offers a plethora of cloud services that mobile developers can
use power their apps. It offers developers a dedicated platform and
SDK for building mobile apps.
Firebase can power your app’s backend , including data storage,user
Authentication,static hosting, and more. Focus on creating
extraordinary user expericences. Build cross platform native mobile
and web apps with our Android, iOS, and Javascript SDKs.
10
ANALYTICS
› Unlimited reporting of 500 event
types, each with up to 25 attributes
› One dashboard to view user behavior
and cross-network campaign
performance
› Demographic segmentation,
including age, gender, and location,
available out-of-the-box
› Export raw data to BigQuery for
custom querying
11
CLOUD MESSAGING
› Send unlimited
upstream/downstream
messages.
› Send messages to individual
devices or a user segment
› Handle all aspects of queuing
and delivery
› It can send billions of messages
with 95% of messages sent in
250ms.
12
AUTHENTICATION
› Support multiple social accounts.
› Optional, out-of-the-box
authentication UI optimized to give
your users the best experience
› It can also integrate to your existing
accounts.
› Advanced functionality like email
verification, anonymous accounts,
and account linking
› Firebase will also manage user
session.
13
REAL TIME DATABASE
› A cloud-hosted NoSQL database.
› Intuitive and easy-to-use API
› Remains responsive regardless of
network latency or Internet
connectivity
› Handles the complexity of real
time synchronization and provides
flexible conflict resolution
› Accessible directly from client
SDKs, or from your server with the
REST API
14
STORAGE
› Robust uploads and downloads in
the background, regardless of
network quality
› Secure client-side authorization,
integrated with Authentication
› Petabyte scale data storage
backed by Google Cloud Storage
› API access throughout Firebase
or Google Cloud Storage APIs
15
HOSTING
› Automatically provisioned SSL
certificate
› Support for client-side routing
› Blazing-fast content worldwide
› Atomic deploys and one-click
rollbacks on one command.
› Every site is served over secured
connection.
16
TEST LAB
› Generate detailed reports and
screenshots to help identify bugs.
› Run custom test scripts on
hundreds of device
configurations.
› Supplement your existing
workflow through integration
with Android Studio, command-
line tools, and Web-based
consoles.
17
CRASH REPORTING
› Prioritize crashes by frequency
and impact.
› Comprehensive data surrounding
each crash, including device
characteristics, device
circumstances, a stack trace, and
more
› Reliably collect crashes that occur
while the device is online or
offline
18
NOTIFICATION
› Send free and unlimited
notifications across Android, and
iOS.
› Send messages and analyze
effectiveness in one dashboard
without writing any code
› Integrate with Firebase Analytics to
deliver messages to a user
segment
19
REMOTE CONFIG
› Modify your app without a new
production deployment.
› Customize content for different
Firebase Analytics audiences and
measure results.
› Roll out features gradually and
monitor the impact.
20
APP INDEXING
› Show your in-app content via
Google Search.
› Make your content accessible
through auto complete and
Now on Tap for Android
device.
› Improve your app ranking in
Google Search results.
21
DYNAMIC LINKS
› Improve acquisition and
engagement by bringing users
directly to content that they were
originally searching for, whether
they have your app installed or
not.
› Delight new users with
personalized promotions and
messages after install.
22
INVITES
› Invite the most relevant
contacts with smart suggestions
› Free email and SMS delivery
› Powered by Firebase Dynamic
Links
23
AdWORDS
› Conversion tracking for first
opens and in-app events
without implementing any
additional SDKs
› Cross-network attribution
measurement and LTV in one
dashboard
› Show ads to users based on user
segments from Firebase
Analytics
24
AdMOB
› Show ads from millions of Google
advertisers competing in real
time
› Choose a format to suit your app,
including banner, video and
native ads
› Work with more than 40 top ad
networks using AdMob Mediation
› Cross-promote between your
apps for free with AdMob house
ads
25
“Firebase is very powerful and easy to use. This certainly
makes life of a developer less painful and he can think
less about logics related to the data management as
Firebase does that with ease and with limited lines of
code. Firebase is free to use unless you want features
like Test Labs( which runs custom test scripts on hundreds
of device configuration and gives you feedback)
orincreasee cloud storage space, which is not usually
required if you do not have a huge user base. Firebase is
now very important part of development and will be with
us for long time....
26

Contenu connexe

Tendances (20)

Google Firebase
Google FirebaseGoogle Firebase
Google Firebase
 
Firebase on Android: The Big Picture
Firebase on Android: The Big PictureFirebase on Android: The Big Picture
Firebase on Android: The Big Picture
 
Firebase
FirebaseFirebase
Firebase
 
Firebase slide
Firebase slideFirebase slide
Firebase slide
 
Android studio ppt
Android studio pptAndroid studio ppt
Android studio ppt
 
An Introduction To REST API
An Introduction To REST APIAn Introduction To REST API
An Introduction To REST API
 
Flutter
FlutterFlutter
Flutter
 
Introduction to APIs (Application Programming Interface)
Introduction to APIs (Application Programming Interface) Introduction to APIs (Application Programming Interface)
Introduction to APIs (Application Programming Interface)
 
Amazon WorkSpaces for Education
Amazon WorkSpaces for EducationAmazon WorkSpaces for Education
Amazon WorkSpaces for Education
 
Firebase
Firebase Firebase
Firebase
 
Firestore: The Basics
Firestore: The BasicsFirestore: The Basics
Firestore: The Basics
 
Firebase in action 2021
Firebase in action 2021Firebase in action 2021
Firebase in action 2021
 
The Full Stack Web Development
The Full Stack Web DevelopmentThe Full Stack Web Development
The Full Stack Web Development
 
What is new in Firebase?
What is new in Firebase?What is new in Firebase?
What is new in Firebase?
 
Introducing firebase
Introducing firebaseIntroducing firebase
Introducing firebase
 
Firebase
FirebaseFirebase
Firebase
 
Introduction to Firebase
Introduction to FirebaseIntroduction to Firebase
Introduction to Firebase
 
Postman.ppt
Postman.pptPostman.ppt
Postman.ppt
 
Building beautiful apps with Google flutter
Building beautiful apps with Google flutterBuilding beautiful apps with Google flutter
Building beautiful apps with Google flutter
 
Springboot Microservices
Springboot MicroservicesSpringboot Microservices
Springboot Microservices
 

En vedette

Firebase Adventures - Real time platform for your apps
Firebase Adventures - Real time platform for your appsFirebase Adventures - Real time platform for your apps
Firebase Adventures - Real time platform for your appsJuarez Filho
 
Firebase presentation
Firebase presentationFirebase presentation
Firebase presentationConnor Leech
 
Introduction to Firebase [Google I/O Extended Bangkok 2016]
Introduction to Firebase [Google I/O Extended Bangkok 2016]Introduction to Firebase [Google I/O Extended Bangkok 2016]
Introduction to Firebase [Google I/O Extended Bangkok 2016]Sittiphol Phanvilai
 
指の動きや遷移時等のアニメーションを生かしたUIのサンプル解説
指の動きや遷移時等のアニメーションを生かしたUIのサンプル解説指の動きや遷移時等のアニメーションを生かしたUIのサンプル解説
指の動きや遷移時等のアニメーションを生かしたUIのサンプル解説Fumiya Sakai
 
NodeMCU with Blynk and Firebase
NodeMCU with Blynk and FirebaseNodeMCU with Blynk and Firebase
NodeMCU with Blynk and FirebaseEueung Mulyana
 
Introduction to Firebase on Android
Introduction to Firebase on AndroidIntroduction to Firebase on Android
Introduction to Firebase on Androidamsanjeev
 
Getting Started with HTML5 in Tech Com (STC 2012)
Getting Started with HTML5 in Tech Com (STC 2012)Getting Started with HTML5 in Tech Com (STC 2012)
Getting Started with HTML5 in Tech Com (STC 2012)Peter Lubbers
 
Academic Internship Project on Performance management System
Academic Internship Project on Performance management SystemAcademic Internship Project on Performance management System
Academic Internship Project on Performance management SystemHR at VASHI ELECTRICALS PVT. LTD.
 
Report Internship
Report InternshipReport Internship
Report Internshipabisek123
 
Traning and placement management system
Traning and placement management systemTraning and placement management system
Traning and placement management systemriteshitechnosoft
 
Blue eye technology
Blue eye technologyBlue eye technology
Blue eye technologyDivya Mohan
 
Placement management system
Placement management systemPlacement management system
Placement management systemMehul Ranavasiya
 
Blue Eyes ppt
Blue Eyes pptBlue Eyes ppt
Blue Eyes pptdeepu427
 
Summer internship project report
Summer internship project reportSummer internship project report
Summer internship project reportManish Singh
 

En vedette (19)

Firebase Adventures - Real time platform for your apps
Firebase Adventures - Real time platform for your appsFirebase Adventures - Real time platform for your apps
Firebase Adventures - Real time platform for your apps
 
Firebase presentation
Firebase presentationFirebase presentation
Firebase presentation
 
Introduction to Firebase [Google I/O Extended Bangkok 2016]
Introduction to Firebase [Google I/O Extended Bangkok 2016]Introduction to Firebase [Google I/O Extended Bangkok 2016]
Introduction to Firebase [Google I/O Extended Bangkok 2016]
 
Slideshare ppt
Slideshare pptSlideshare ppt
Slideshare ppt
 
指の動きや遷移時等のアニメーションを生かしたUIのサンプル解説
指の動きや遷移時等のアニメーションを生かしたUIのサンプル解説指の動きや遷移時等のアニメーションを生かしたUIのサンプル解説
指の動きや遷移時等のアニメーションを生かしたUIのサンプル解説
 
Firebase
FirebaseFirebase
Firebase
 
Android Firebase
Android FirebaseAndroid Firebase
Android Firebase
 
NodeMCU with Blynk and Firebase
NodeMCU with Blynk and FirebaseNodeMCU with Blynk and Firebase
NodeMCU with Blynk and Firebase
 
Introduction to Firebase on Android
Introduction to Firebase on AndroidIntroduction to Firebase on Android
Introduction to Firebase on Android
 
Getting Started with HTML5 in Tech Com (STC 2012)
Getting Started with HTML5 in Tech Com (STC 2012)Getting Started with HTML5 in Tech Com (STC 2012)
Getting Started with HTML5 in Tech Com (STC 2012)
 
Academic Internship Project on Performance management System
Academic Internship Project on Performance management SystemAcademic Internship Project on Performance management System
Academic Internship Project on Performance management System
 
Report Internship
Report InternshipReport Internship
Report Internship
 
Traning and placement management system
Traning and placement management systemTraning and placement management system
Traning and placement management system
 
MBA Internship.ppt
MBA Internship.pptMBA Internship.ppt
MBA Internship.ppt
 
Blue eye technology
Blue eye technologyBlue eye technology
Blue eye technology
 
Blue eyes
Blue eyesBlue eyes
Blue eyes
 
Placement management system
Placement management systemPlacement management system
Placement management system
 
Blue Eyes ppt
Blue Eyes pptBlue Eyes ppt
Blue Eyes ppt
 
Summer internship project report
Summer internship project reportSummer internship project report
Summer internship project report
 

Similaire à Firebase

Azure App Service Architecture. Web Apps.
Azure App Service Architecture. Web Apps.Azure App Service Architecture. Web Apps.
Azure App Service Architecture. Web Apps.Alexander Feschenko
 
Tk2323 lecture 8 firebase
Tk2323 lecture 8   firebaseTk2323 lecture 8   firebase
Tk2323 lecture 8 firebaseMengChun Lam
 
Azure app service to create web and mobile apps
Azure app service to create web and mobile appsAzure app service to create web and mobile apps
Azure app service to create web and mobile appsKen Cenerelli
 
Azure App Service
Azure App ServiceAzure App Service
Azure App ServiceBizTalk360
 
Azure App Service at Let's Dev This
Azure App Service at Let's Dev ThisAzure App Service at Let's Dev This
Azure App Service at Let's Dev ThisGuy Barrette
 
Windows azure poster
Windows azure posterWindows azure poster
Windows azure posterLê Vượng
 
Building modern applications in the cloud
Building modern applications in the cloudBuilding modern applications in the cloud
Building modern applications in the cloudCommit Software Sh.p.k.
 
Integrating SaaS application using Microsoft’s Azure App Service Platform
Integrating SaaS application using Microsoft’s Azure App Service PlatformIntegrating SaaS application using Microsoft’s Azure App Service Platform
Integrating SaaS application using Microsoft’s Azure App Service PlatformBizTalk360
 
For loop summit - cheating the developer experience
For loop summit - cheating the developer experienceFor loop summit - cheating the developer experience
For loop summit - cheating the developer experienceDara Oladapo
 
Microsoft Azure Overview Infographic
Microsoft Azure Overview InfographicMicrosoft Azure Overview Infographic
Microsoft Azure Overview InfographicMicrosoft Azure
 
Keynote speech
Keynote speechKeynote speech
Keynote speechBizTalk360
 
Up and Running with firebase
Up and Running with firebaseUp and Running with firebase
Up and Running with firebaseMd. Sadhan Sarker
 
Firebase integration with Flutter
Firebase integration with FlutterFirebase integration with Flutter
Firebase integration with Flutterpmgdscunsri
 
Bluemix overview - UK WebSphere Integration User Group
Bluemix overview - UK WebSphere Integration User GroupBluemix overview - UK WebSphere Integration User Group
Bluemix overview - UK WebSphere Integration User GroupJon Marshall
 
Microsoft Azure Public Cloud - MDSC1
Microsoft Azure Public Cloud - MDSC1Microsoft Azure Public Cloud - MDSC1
Microsoft Azure Public Cloud - MDSC1MDSC1
 
Introducing-Firebase.pptxehehshhdhdhdhdhhd
Introducing-Firebase.pptxehehshhdhdhdhdhhdIntroducing-Firebase.pptxehehshhdhdhdhdhhd
Introducing-Firebase.pptxehehshhdhdhdhdhhdtaxakhirpara1224
 

Similaire à Firebase (20)

Azure App Service Architecture. Web Apps.
Azure App Service Architecture. Web Apps.Azure App Service Architecture. Web Apps.
Azure App Service Architecture. Web Apps.
 
Tk2323 lecture 8 firebase
Tk2323 lecture 8   firebaseTk2323 lecture 8   firebase
Tk2323 lecture 8 firebase
 
Azure app service to create web and mobile apps
Azure app service to create web and mobile appsAzure app service to create web and mobile apps
Azure app service to create web and mobile apps
 
Advance Mobile Application Development class 04
Advance Mobile Application Development class 04Advance Mobile Application Development class 04
Advance Mobile Application Development class 04
 
Azure App Service
Azure App ServiceAzure App Service
Azure App Service
 
Azure App Service at Let's Dev This
Azure App Service at Let's Dev ThisAzure App Service at Let's Dev This
Azure App Service at Let's Dev This
 
M meijer paas - tech-days 2015
M meijer   paas - tech-days 2015M meijer   paas - tech-days 2015
M meijer paas - tech-days 2015
 
Windows azure poster
Windows azure posterWindows azure poster
Windows azure poster
 
Introduction to Windows Azure
Introduction to Windows AzureIntroduction to Windows Azure
Introduction to Windows Azure
 
Building modern applications in the cloud
Building modern applications in the cloudBuilding modern applications in the cloud
Building modern applications in the cloud
 
Integrating SaaS application using Microsoft’s Azure App Service Platform
Integrating SaaS application using Microsoft’s Azure App Service PlatformIntegrating SaaS application using Microsoft’s Azure App Service Platform
Integrating SaaS application using Microsoft’s Azure App Service Platform
 
For loop summit - cheating the developer experience
For loop summit - cheating the developer experienceFor loop summit - cheating the developer experience
For loop summit - cheating the developer experience
 
Microsoft Azure Overview Infographic
Microsoft Azure Overview InfographicMicrosoft Azure Overview Infographic
Microsoft Azure Overview Infographic
 
Keynote speech
Keynote speechKeynote speech
Keynote speech
 
Up and Running with firebase
Up and Running with firebaseUp and Running with firebase
Up and Running with firebase
 
Firebase integration with Flutter
Firebase integration with FlutterFirebase integration with Flutter
Firebase integration with Flutter
 
Bluemix overview - UK WebSphere Integration User Group
Bluemix overview - UK WebSphere Integration User GroupBluemix overview - UK WebSphere Integration User Group
Bluemix overview - UK WebSphere Integration User Group
 
Microsoft Azure Public Cloud - MDSC1
Microsoft Azure Public Cloud - MDSC1Microsoft Azure Public Cloud - MDSC1
Microsoft Azure Public Cloud - MDSC1
 
Introducing-Firebase.pptxehehshhdhdhdhdhhd
Introducing-Firebase.pptxehehshhdhdhdhdhhdIntroducing-Firebase.pptxehehshhdhdhdhdhhd
Introducing-Firebase.pptxehehshhdhdhdhdhhd
 
Google Cloud Platform
Google Cloud PlatformGoogle Cloud Platform
Google Cloud Platform
 

Dernier

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 

Dernier (20)

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 

Firebase

  • 2. OUTLINE › What is Firebase? › History › Why use Firebase? › General Architecture › Services 2
  • 3. 3 WHAT IS FIREBASE? “ Firebase is a fully managed platform for building iOS, Android, and web apps that provides automatic data synchronization, authentication services, messaging, file storage, analytics, and more. Starting with Firebase is an efficient way to build or prototype mobile backend services”
  • 4. › A set of tools which provides a full suite for app development › NoSQL database › Base on node.js. › Real time syncing with multiple devices or chat application › Ability to create applications with no server-side programming › Backend as a Service 4
  • 5. › Founded in 2011 by Andrew Lee and James Tamplin › Initial product was a realtime database › Over time it becomes a full suite for app development › Acquired by Google in 2014 5HISTORY
  • 6. › Create Application without backend server › No need extra money spent for backend server › Faster than any backend web services › Push notification › No SQL database so it is more faster › Auto backup › and many more… 6WHY USE FIREBASE?
  • 7. ARCHITECTURE WITH FIREBASE › Firebase client is added to an application by including the relevant Firebase library. › Firebase has libraries for javascript,JAVA,Android, iOS and a REST API. › Once it is added any data structure can be saved to Firebase. › This will automatically sava data to Firebase backend and synchronize the data across various instances of the application. 7
  • 8. 8
  • 9. 9
  • 10. Google offers a plethora of cloud services that mobile developers can use power their apps. It offers developers a dedicated platform and SDK for building mobile apps. Firebase can power your app’s backend , including data storage,user Authentication,static hosting, and more. Focus on creating extraordinary user expericences. Build cross platform native mobile and web apps with our Android, iOS, and Javascript SDKs. 10
  • 11. ANALYTICS › Unlimited reporting of 500 event types, each with up to 25 attributes › One dashboard to view user behavior and cross-network campaign performance › Demographic segmentation, including age, gender, and location, available out-of-the-box › Export raw data to BigQuery for custom querying 11
  • 12. CLOUD MESSAGING › Send unlimited upstream/downstream messages. › Send messages to individual devices or a user segment › Handle all aspects of queuing and delivery › It can send billions of messages with 95% of messages sent in 250ms. 12
  • 13. AUTHENTICATION › Support multiple social accounts. › Optional, out-of-the-box authentication UI optimized to give your users the best experience › It can also integrate to your existing accounts. › Advanced functionality like email verification, anonymous accounts, and account linking › Firebase will also manage user session. 13
  • 14. REAL TIME DATABASE › A cloud-hosted NoSQL database. › Intuitive and easy-to-use API › Remains responsive regardless of network latency or Internet connectivity › Handles the complexity of real time synchronization and provides flexible conflict resolution › Accessible directly from client SDKs, or from your server with the REST API 14
  • 15. STORAGE › Robust uploads and downloads in the background, regardless of network quality › Secure client-side authorization, integrated with Authentication › Petabyte scale data storage backed by Google Cloud Storage › API access throughout Firebase or Google Cloud Storage APIs 15
  • 16. HOSTING › Automatically provisioned SSL certificate › Support for client-side routing › Blazing-fast content worldwide › Atomic deploys and one-click rollbacks on one command. › Every site is served over secured connection. 16
  • 17. TEST LAB › Generate detailed reports and screenshots to help identify bugs. › Run custom test scripts on hundreds of device configurations. › Supplement your existing workflow through integration with Android Studio, command- line tools, and Web-based consoles. 17
  • 18. CRASH REPORTING › Prioritize crashes by frequency and impact. › Comprehensive data surrounding each crash, including device characteristics, device circumstances, a stack trace, and more › Reliably collect crashes that occur while the device is online or offline 18
  • 19. NOTIFICATION › Send free and unlimited notifications across Android, and iOS. › Send messages and analyze effectiveness in one dashboard without writing any code › Integrate with Firebase Analytics to deliver messages to a user segment 19
  • 20. REMOTE CONFIG › Modify your app without a new production deployment. › Customize content for different Firebase Analytics audiences and measure results. › Roll out features gradually and monitor the impact. 20
  • 21. APP INDEXING › Show your in-app content via Google Search. › Make your content accessible through auto complete and Now on Tap for Android device. › Improve your app ranking in Google Search results. 21
  • 22. DYNAMIC LINKS › Improve acquisition and engagement by bringing users directly to content that they were originally searching for, whether they have your app installed or not. › Delight new users with personalized promotions and messages after install. 22
  • 23. INVITES › Invite the most relevant contacts with smart suggestions › Free email and SMS delivery › Powered by Firebase Dynamic Links 23
  • 24. AdWORDS › Conversion tracking for first opens and in-app events without implementing any additional SDKs › Cross-network attribution measurement and LTV in one dashboard › Show ads to users based on user segments from Firebase Analytics 24
  • 25. AdMOB › Show ads from millions of Google advertisers competing in real time › Choose a format to suit your app, including banner, video and native ads › Work with more than 40 top ad networks using AdMob Mediation › Cross-promote between your apps for free with AdMob house ads 25
  • 26. “Firebase is very powerful and easy to use. This certainly makes life of a developer less painful and he can think less about logics related to the data management as Firebase does that with ease and with limited lines of code. Firebase is free to use unless you want features like Test Labs( which runs custom test scripts on hundreds of device configuration and gives you feedback) orincreasee cloud storage space, which is not usually required if you do not have a huge user base. Firebase is now very important part of development and will be with us for long time.... 26