This document provides an overview of Firebase products and services for building, releasing, and engaging apps. It discusses how software engineers can use Firebase to accelerate development by using managed backend services like Cloud Firestore, Cloud Functions, and Authentication. It also explains how Firebase helps monitor apps and engage users through products like Crashlytics, Performance Monitoring, Predictions, and Cloud Messaging. Finally, it demonstrates some use cases of Firebase like enabling photo sharing, adding in-app chat, and optimizing ads based on user behavior.
9. BuildProducts
Store app data in the
cloud, sync data across
online and offline devices
CloudFirestore
Write and run app logic
server-side without
needing to set up your
own server
CloudFunctions
Store and syncing JSON
data between your users
in realtime with strong
user-based security
RealtimeDatabase
Deploy fast-loading,
secure websites that are
backed by a global CDN
without all of the hassle
Hosting
Add an end-to-end
identity solution to your
app for authentication,
sign-in and onboarding
Authentication
Store and serve user-
generated content with
ease as your app grows
from prototype to
production-ready
CloudStorage
10. Release&Monitor
Products
Track, prioritize and fix
stability issues that erode
app quality, in realtime
Crashlytics
Spot errors before release
by testing and validating
your app on physical and
virtual devices that
simulate actual
environments
TestLab
Monitor user acquisition
and feature adoption
metrics as you launch
your app
GoogleAnalytics
Easily distribute pre-
release versions of your
app to trusted testers to
get valuable feedback(s)
AppDistribution
Get insight into your
app’s performance and
address issues quickly
PerformanceMonitoring
Set up feature flags
during prototyping and
development so you can
control and optimize the
ux in production
RemoteConfig
11. EngageProducts
Apply the power of
machine learning to
predict future user
behaviour
Predictions
Organically grow your
app by deep linking users
to the right place so they
can find and share
content
DynamicsLinks
Run experiments to test
ideas and learn how they
impact key metrics
A/BTesting(beta)
Encourage active users to
complete key in-app
actions with targeted and
contextual messages
In-AppMessaging
Send targeted,
automated, and
customized push
notifications to re-engage
users
CloudMessaging
12. OtherProducts
Add powerful machine
learning features to your app
with ready-to-use APIs and
support for custom model
deployment
An easy way to monetize
mobile apps with targeted, in-
app advertising, watch the
video here
FirebaseML AdMob