SlideShare a Scribd company logo
Discover
Firebase
Platform
Sagar Mody
(Member of ATG)
What is a backend and why do I
need one?
What are the most common
features we build into every app?
Welcome to Firebase
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.
• You can build your own interface or use Firebase open source UI and build simple sign-in UX
• Advanced functionality like email verification, anonymous accounts, and account linking
• Firebase will also manage user session, so user will remain logged in after the browser or
application restarts.
Realtime Database
• A cloud-hosted NoSQL database
• Intuitive and easy-to-use API
• Data is stored as JSON, synced
across connected devices in
milliseconds, and available when
your app goes offline.
• Remains responsive regardless of network latency or Internet connectivity so your Firebase app works
offline. Data synchronizes when connectivity returns
• Handles the complexity of realtime synchronization and provides flexible conflict resolution
• Has database security rules to specify who has access to what piece of data
• Accessible directly from client SDKs, or from your server with the REST API
Storage
• Robust uploads and downloads in the
background, regardless of network
quality
• Secure client-side authorization,
integrated with Authentication
• API access throughout Firebase or
Google Cloud Storage APIs
• All transfers are performed over secured connections.
• All transfers are robust, and will resume automatically in case connection was broken.
• Petabyte scale data storage backed by Google Cloud Storage
Hosting
• Automatically provisioned SSL
certificate
• Support for client-side routing
• Blazing-fast content worldwide
• Files stored on firebase hosting are cached on SSD for low latency experience
• Every site is served over secured connection.
• Atomic deploys and one-click rollbacks on one command
Remote Configuration
• Simple key-value store that lives
in the cloud
• 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
• Much faster than conventional process of app submission for every configuration change which
usually take couple of days
• Update app configuration from Firebase console and when user fire your app next time it gets
updated config changes.
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
• Use custom user properties to find out how your users behave inside your app
• One you have this data use can use Firebase Analytics audiences and target those group through
notifications or modify their experience through Firebase Remote Config or target them through
AdWords
• Export raw data to BigQuery for custom querying and slice n dice data using SQL queries
Crash Reporting
• Prioritize crashes by frequency
and impact
• Reliably collect crashes that
occur while the device is online
or offline
• Ability to measure the impact of
a crash on user behavior via
Firebase Analytics
• Comprehensive data surrounding each crash, including device characteristics, device
circumstances, a stack trace, and more
• Crashes are grouped by similarity and ordered by severity of impact on your users
• Log additional information as the app is running and you can send handled events for analysis as
well to display on dashboard
Notifications
• 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
• Notifications can be sent to Firebase Cloud messaging topics
• Notifications can be sent to specific devices which can be selected using analytics tools
• Firebase console is integrated with analytics to measure the effectiveness of your messages
Cloud Messaging
• Send unlimited
upstream/downstream messages
• Send messages to individual
devices or a user segment
• Once app instance is registered on cloud messaging service on server you write code to send
message to all devices.
• It can send billions of messages with 95% of messages sent in 250ms.
Test Lab for Android
• Generate detailed report, screenshots,
device logs and crashes to help
identify bugs during testing phase
• Run custom test scripts on hundreds of
device configurations
• Easiest way to use Firebase test tab is to run a Robo Test. This is an intelligent automated test that
crawls your app to discover your app features without writing any additional code to use it. For
specific use cases you can write scripts as well
• Supplement your existing workflow through integration with Android Studio, command-line tools,
and Web-based consoles
App Indexing
• Show your in-app content via Google
Search
• Make your content accessible through
autocomplete and Now on Tap for
Android devices
• Improve your app ranking in Google
Search results
• If your app and website have same content you associate them with each other then app can
receive incoming links from search
• If you have the app installed it will allow to link directly to it, when the app launches it see the
address of the index content and decides which page to load
• On android it can be achieved via Android App Linking and on iOS through Universal Links
• If people use your app your search position can be improved
Dynamic Links
• Dynamic Links can survive the app install
process and take users to relevant
content whether they're a brand-new
user or a longtime customer.
• 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
• Through Dynamic Links you can create one single link that behaves one way on iOS, another on
Android and Desktop browser and will take you to the page which is appropriate for that platform
• You can change behavior according to user have your app installed on not and direct them
according to your wish
• Dynamic Links can be used for Marketing Campaigns, from email to social media to banner adds
and even QR codes
• Dynamic Links are linked with Firebase console so you can find out which of the users have
opened your app through particular link
Invites
• Invite the most relevant contacts
with smart suggestions
• Free email and SMS delivery
• Powered by Firebase Dynamic
Links
• Use in conjunction with
promotions to increase
acquisition and retention
• Send customized and richly formatted invitation either designed by yourself or one you let
Firebase invites built automatically from your app store listing
• On clicking it they are taken directly to the app if they already have it, or the appropriate appstore
for their device if they don’t. Once they install your app Firebase Invites can then send to your app
through deeplink and will survive though new app install
• Invites are linked with Firebase analytics to let you know when the user has opened or installed
the app through an invite
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
• Quickly set up add campaign to reach the type of users which might be interested in your app
and set budget and cost
• Display add to people according to actions they have performed in your app
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
• AdMob automatically selects the adds which pay you the most.
• AdMob will match the theme of you app via CSS as it was part of your app
• AdMob will help you with in-app purchase revenue as well
• Tune AdMob to target campaign according to particular user group/location
Summary
Pricing
Discover Google Firebase Platform
Discover Google Firebase Platform

More Related Content

What's hot

What is new in Firebase?
What is new in Firebase?What is new in Firebase?
What is new in Firebase?
Sinan Yılmaz
 
Firebase overview - droids4 droids Lima, Perú
Firebase overview - droids4 droids Lima, PerúFirebase overview - droids4 droids Lima, Perú
Firebase overview - droids4 droids Lima, Perú
Isabel Palomar
 
Google Firebase
Google FirebaseGoogle Firebase
Google Firebase
AliZaidi94
 
Introducing firebase
Introducing firebaseIntroducing firebase
Introducing firebase
Farouk Touzi
 
Firebase
FirebaseFirebase
Introduction to Firebase
Introduction to FirebaseIntroduction to Firebase
Introduction to Firebase
Mustafa Şenel
 
Google Firebase Presentation
Google Firebase PresentationGoogle Firebase Presentation
Google Firebase Presentation
Aeni Patel
 
Getting Started with Firebase Cloud Functions
Getting Started with Firebase Cloud FunctionsGetting Started with Firebase Cloud Functions
Getting Started with Firebase Cloud Functions
Muhammad Samu
 
The Firebase tier for your mobile app - DevFest CH
The Firebase tier for your mobile app - DevFest CHThe Firebase tier for your mobile app - DevFest CH
The Firebase tier for your mobile app - DevFest CH
Matteo Bonifazi
 
Firebase
FirebaseFirebase
Firebase
neha nasreen
 
Introduction, Examples - Firebase
Introduction, Examples - Firebase Introduction, Examples - Firebase
Introduction, Examples - Firebase
Eueung Mulyana
 
Firebase hosting
Firebase hostingFirebase hosting
Firebase hosting
Patrick Nascimento
 
Firebase PPT
Firebase PPTFirebase PPT
Firebase PPT
JATIN GUPTA
 
Building Extraordinary Apps with Firebase Analytics
Building Extraordinary Apps with Firebase AnalyticsBuilding Extraordinary Apps with Firebase Analytics
Building Extraordinary Apps with Firebase Analytics
GDG Korea
 
Firebase Overview
Firebase OverviewFirebase Overview
Firebase Overview
aashutosh kumar
 
Firebase in action
Firebase in actionFirebase in action
Firebase in action
alfinazilah
 
Introduction to Firebase on Android
Introduction to Firebase on AndroidIntroduction to Firebase on Android
Introduction to Firebase on Android
amsanjeev
 
Google Firebase presentation - English
Google Firebase presentation - EnglishGoogle Firebase presentation - English
Google Firebase presentation - English
Alexandros Tsichouridis
 
Firebase Introduction
Firebase Introduction Firebase Introduction
Firebase Introduction
9xdot
 
Google App Engine
Google App EngineGoogle App Engine
Google App Engine
Software Park Thailand
 

What's hot (20)

What is new in Firebase?
What is new in Firebase?What is new in Firebase?
What is new in Firebase?
 
Firebase overview - droids4 droids Lima, Perú
Firebase overview - droids4 droids Lima, PerúFirebase overview - droids4 droids Lima, Perú
Firebase overview - droids4 droids Lima, Perú
 
Google Firebase
Google FirebaseGoogle Firebase
Google Firebase
 
Introducing firebase
Introducing firebaseIntroducing firebase
Introducing firebase
 
Firebase
FirebaseFirebase
Firebase
 
Introduction to Firebase
Introduction to FirebaseIntroduction to Firebase
Introduction to Firebase
 
Google Firebase Presentation
Google Firebase PresentationGoogle Firebase Presentation
Google Firebase Presentation
 
Getting Started with Firebase Cloud Functions
Getting Started with Firebase Cloud FunctionsGetting Started with Firebase Cloud Functions
Getting Started with Firebase Cloud Functions
 
The Firebase tier for your mobile app - DevFest CH
The Firebase tier for your mobile app - DevFest CHThe Firebase tier for your mobile app - DevFest CH
The Firebase tier for your mobile app - DevFest CH
 
Firebase
FirebaseFirebase
Firebase
 
Introduction, Examples - Firebase
Introduction, Examples - Firebase Introduction, Examples - Firebase
Introduction, Examples - Firebase
 
Firebase hosting
Firebase hostingFirebase hosting
Firebase hosting
 
Firebase PPT
Firebase PPTFirebase PPT
Firebase PPT
 
Building Extraordinary Apps with Firebase Analytics
Building Extraordinary Apps with Firebase AnalyticsBuilding Extraordinary Apps with Firebase Analytics
Building Extraordinary Apps with Firebase Analytics
 
Firebase Overview
Firebase OverviewFirebase Overview
Firebase Overview
 
Firebase in action
Firebase in actionFirebase in action
Firebase in action
 
Introduction to Firebase on Android
Introduction to Firebase on AndroidIntroduction to Firebase on Android
Introduction to Firebase on Android
 
Google Firebase presentation - English
Google Firebase presentation - EnglishGoogle Firebase presentation - English
Google Firebase presentation - English
 
Firebase Introduction
Firebase Introduction Firebase Introduction
Firebase Introduction
 
Google App Engine
Google App EngineGoogle App Engine
Google App Engine
 

Similar to Discover Google Firebase Platform

Firebase Services
Firebase ServicesFirebase Services
Firebase Services
Yasin Çetiner
 
Tk2323 lecture 8 firebase
Tk2323 lecture 8   firebaseTk2323 lecture 8   firebase
Tk2323 lecture 8 firebase
MengChun Lam
 
Google Firebase
Google FirebaseGoogle Firebase
Google Firebase
Mukul parmar
 
Sitecore Mobile Apps
Sitecore Mobile AppsSitecore Mobile Apps
Sitecore Mobile Apps
edynamic
 
Advance Mobile Application Development class 04
Advance Mobile Application Development class 04Advance Mobile Application Development class 04
Advance Mobile Application Development class 04
Dr. Mazin Mohamed alkathiri
 
From Event Apps - to Engagement Apps
From Event Apps - to Engagement AppsFrom Event Apps - to Engagement Apps
From Event Apps - to Engagement Apps
MobileSmith
 
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
DashTechnologiesInc
 
New Enterprisre Capabilities in Telerik Platform
New Enterprisre Capabilities in Telerik PlatformNew Enterprisre Capabilities in Telerik Platform
New Enterprisre Capabilities in Telerik Platform
Lohith Goudagere Nagaraj
 
Firebase integration with Flutter
Firebase integration with FlutterFirebase integration with Flutter
Firebase integration with Flutter
pmgdscunsri
 
Presentation build and connect apps, devices and data ibm worklight overview
Presentation   build and connect apps, devices and data ibm worklight overviewPresentation   build and connect apps, devices and data ibm worklight overview
Presentation build and connect apps, devices and data ibm worklight overview
xKinAnx
 
Firebase Tech Talk By Atlogys
Firebase Tech Talk By AtlogysFirebase Tech Talk By Atlogys
Firebase Tech Talk By Atlogys
Atlogys Technical Consulting
 
AppsNgen
AppsNgenAppsNgen
AppsNgen
AppsNgen
 
Achieving The Telegraph's Digital Publishing Objectives - Phase 1
Achieving The Telegraph's Digital Publishing Objectives - Phase 1Achieving The Telegraph's Digital Publishing Objectives - Phase 1
Achieving The Telegraph's Digital Publishing Objectives - Phase 1
Publisher's Toolbox
 
Neev Competencies in SaaS-based Development
Neev Competencies in SaaS-based DevelopmentNeev Competencies in SaaS-based Development
Neev Competencies in SaaS-based Development
Neev Technologies
 
AWS Mobility: Go Mobile in minutes.
AWS Mobility: Go Mobile in minutes. AWS Mobility: Go Mobile in minutes.
AWS Mobility: Go Mobile in minutes.
Amazon Web Services
 
Firebase & QA
Firebase & QAFirebase & QA
Firebase & QA
Mariam Aslam
 
Azetone: Mobile A/B Testing & Personalization
Azetone: Mobile A/B Testing & Personalization Azetone: Mobile A/B Testing & Personalization
Azetone: Mobile A/B Testing & Personalization
Philippe Dumont
 
Firebase
FirebaseFirebase
Firebase
Yashika Singh
 
Google IO 2017 Recap
Google IO 2017 RecapGoogle IO 2017 Recap
Google IO 2017 Recap
Vishal Nayak
 
Cloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer ConsoleCloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer Console
Matthew Perrins
 

Similar to Discover Google Firebase Platform (20)

Firebase Services
Firebase ServicesFirebase Services
Firebase Services
 
Tk2323 lecture 8 firebase
Tk2323 lecture 8   firebaseTk2323 lecture 8   firebase
Tk2323 lecture 8 firebase
 
Google Firebase
Google FirebaseGoogle Firebase
Google Firebase
 
Sitecore Mobile Apps
Sitecore Mobile AppsSitecore Mobile Apps
Sitecore 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
 
From Event Apps - to Engagement Apps
From Event Apps - to Engagement AppsFrom Event Apps - to Engagement Apps
From Event Apps - to Engagement Apps
 
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
 
New Enterprisre Capabilities in Telerik Platform
New Enterprisre Capabilities in Telerik PlatformNew Enterprisre Capabilities in Telerik Platform
New Enterprisre Capabilities in Telerik Platform
 
Firebase integration with Flutter
Firebase integration with FlutterFirebase integration with Flutter
Firebase integration with Flutter
 
Presentation build and connect apps, devices and data ibm worklight overview
Presentation   build and connect apps, devices and data ibm worklight overviewPresentation   build and connect apps, devices and data ibm worklight overview
Presentation build and connect apps, devices and data ibm worklight overview
 
Firebase Tech Talk By Atlogys
Firebase Tech Talk By AtlogysFirebase Tech Talk By Atlogys
Firebase Tech Talk By Atlogys
 
AppsNgen
AppsNgenAppsNgen
AppsNgen
 
Achieving The Telegraph's Digital Publishing Objectives - Phase 1
Achieving The Telegraph's Digital Publishing Objectives - Phase 1Achieving The Telegraph's Digital Publishing Objectives - Phase 1
Achieving The Telegraph's Digital Publishing Objectives - Phase 1
 
Neev Competencies in SaaS-based Development
Neev Competencies in SaaS-based DevelopmentNeev Competencies in SaaS-based Development
Neev Competencies in SaaS-based Development
 
AWS Mobility: Go Mobile in minutes.
AWS Mobility: Go Mobile in minutes. AWS Mobility: Go Mobile in minutes.
AWS Mobility: Go Mobile in minutes.
 
Firebase & QA
Firebase & QAFirebase & QA
Firebase & QA
 
Azetone: Mobile A/B Testing & Personalization
Azetone: Mobile A/B Testing & Personalization Azetone: Mobile A/B Testing & Personalization
Azetone: Mobile A/B Testing & Personalization
 
Firebase
FirebaseFirebase
Firebase
 
Google IO 2017 Recap
Google IO 2017 RecapGoogle IO 2017 Recap
Google IO 2017 Recap
 
Cloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer ConsoleCloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer Console
 

Discover Google Firebase Platform

  • 2. What is a backend and why do I need one?
  • 3.
  • 4.
  • 5.
  • 6.
  • 7. What are the most common features we build into every app?
  • 9.
  • 10. 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.
  • 11. • You can build your own interface or use Firebase open source UI and build simple sign-in UX • Advanced functionality like email verification, anonymous accounts, and account linking • Firebase will also manage user session, so user will remain logged in after the browser or application restarts.
  • 12. Realtime Database • A cloud-hosted NoSQL database • Intuitive and easy-to-use API • Data is stored as JSON, synced across connected devices in milliseconds, and available when your app goes offline.
  • 13. • Remains responsive regardless of network latency or Internet connectivity so your Firebase app works offline. Data synchronizes when connectivity returns • Handles the complexity of realtime synchronization and provides flexible conflict resolution • Has database security rules to specify who has access to what piece of data • 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 • API access throughout Firebase or Google Cloud Storage APIs
  • 15. • All transfers are performed over secured connections. • All transfers are robust, and will resume automatically in case connection was broken. • Petabyte scale data storage backed by Google Cloud Storage
  • 16. Hosting • Automatically provisioned SSL certificate • Support for client-side routing
  • 17. • Blazing-fast content worldwide • Files stored on firebase hosting are cached on SSD for low latency experience • Every site is served over secured connection. • Atomic deploys and one-click rollbacks on one command
  • 18. Remote Configuration • Simple key-value store that lives in the cloud • 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
  • 19. • Much faster than conventional process of app submission for every configuration change which usually take couple of days • Update app configuration from Firebase console and when user fire your app next time it gets updated config changes.
  • 20. Analytics • Unlimited reporting of 500 event types, each with up to 25 attributes • One dashboard to view user behavior and cross-network campaign performance
  • 21. • Demographic segmentation, including age, gender, and location, available out-of-the-box • Use custom user properties to find out how your users behave inside your app • One you have this data use can use Firebase Analytics audiences and target those group through notifications or modify their experience through Firebase Remote Config or target them through AdWords • Export raw data to BigQuery for custom querying and slice n dice data using SQL queries
  • 22. Crash Reporting • Prioritize crashes by frequency and impact • Reliably collect crashes that occur while the device is online or offline • Ability to measure the impact of a crash on user behavior via Firebase Analytics
  • 23. • Comprehensive data surrounding each crash, including device characteristics, device circumstances, a stack trace, and more • Crashes are grouped by similarity and ordered by severity of impact on your users • Log additional information as the app is running and you can send handled events for analysis as well to display on dashboard
  • 24. Notifications • 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
  • 25. • Notifications can be sent to Firebase Cloud messaging topics • Notifications can be sent to specific devices which can be selected using analytics tools • Firebase console is integrated with analytics to measure the effectiveness of your messages
  • 26. Cloud Messaging • Send unlimited upstream/downstream messages • Send messages to individual devices or a user segment
  • 27. • Once app instance is registered on cloud messaging service on server you write code to send message to all devices. • It can send billions of messages with 95% of messages sent in 250ms.
  • 28. Test Lab for Android • Generate detailed report, screenshots, device logs and crashes to help identify bugs during testing phase • Run custom test scripts on hundreds of device configurations
  • 29. • Easiest way to use Firebase test tab is to run a Robo Test. This is an intelligent automated test that crawls your app to discover your app features without writing any additional code to use it. For specific use cases you can write scripts as well • Supplement your existing workflow through integration with Android Studio, command-line tools, and Web-based consoles
  • 30. App Indexing • Show your in-app content via Google Search • Make your content accessible through autocomplete and Now on Tap for Android devices • Improve your app ranking in Google Search results
  • 31. • If your app and website have same content you associate them with each other then app can receive incoming links from search • If you have the app installed it will allow to link directly to it, when the app launches it see the address of the index content and decides which page to load • On android it can be achieved via Android App Linking and on iOS through Universal Links • If people use your app your search position can be improved
  • 32. Dynamic Links • Dynamic Links can survive the app install process and take users to relevant content whether they're a brand-new user or a longtime customer. • 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
  • 33. • Through Dynamic Links you can create one single link that behaves one way on iOS, another on Android and Desktop browser and will take you to the page which is appropriate for that platform • You can change behavior according to user have your app installed on not and direct them according to your wish • Dynamic Links can be used for Marketing Campaigns, from email to social media to banner adds and even QR codes • Dynamic Links are linked with Firebase console so you can find out which of the users have opened your app through particular link
  • 34. Invites • Invite the most relevant contacts with smart suggestions • Free email and SMS delivery • Powered by Firebase Dynamic Links • Use in conjunction with promotions to increase acquisition and retention
  • 35. • Send customized and richly formatted invitation either designed by yourself or one you let Firebase invites built automatically from your app store listing • On clicking it they are taken directly to the app if they already have it, or the appropriate appstore for their device if they don’t. Once they install your app Firebase Invites can then send to your app through deeplink and will survive though new app install • Invites are linked with Firebase analytics to let you know when the user has opened or installed the app through an invite
  • 36. 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
  • 37. • Quickly set up add campaign to reach the type of users which might be interested in your app and set budget and cost • Display add to people according to actions they have performed in your app
  • 38. 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
  • 39. • AdMob automatically selects the adds which pay you the most. • AdMob will match the theme of you app via CSS as it was part of your app • AdMob will help you with in-app purchase revenue as well • Tune AdMob to target campaign according to particular user group/location