SDKs so you can build apps without the need of servers. You can also execute backend code that responds to events triggered by your database using Cloud Functions for Firebase
Realtime Database SDKs use local cache on the device to serve and store changes. When the device comes online, the local data is automatically synchronized.
to provide simple and intuitive authentication for developers. You can use our declarative security model to allow access based on user identity or with pattern matching on your data.
comprehensive and actionable information to help diagnose and fix problems in your app. Correct issues quickly before they affect too many of your users.
versions, OS versions, and device models that a crash is affecting. With this information on hand, you can identify the root cause faster. Identify Problem Devices and Versions
leave a poor rating in the App Store or on Google Play. Firebase Crash Reporting makes it easy to fix the bugs affecting your users most. Avoid bad Ratings
to make building secure authentication system easy, while improving sign-in and onboarding experience for end users. It provides an end-to-end identity solution, supporting Email/password accounts, phone auth, Google, Twitter, Facebook, Github login and more.
solution that handles the UI flows for signing in users. The FirebaseUI Auth component implements best practices for authentication on mobile devices and websites, which can maximize sign-in and sign-up conversion for your app.
Lock and Chrome Password Manager and applies Google's internal expertise of managing one of the largest account databases in the world. Comprehensive Security
and requires an engineering team to maintain in the future. Set up the entire authentication system of your app in under 10 lines of code, even handling complex cases like account merging. Fast implementation
Create functions that are triggered by Firebase products, such as changes to the data in the Realtime Database, new users sign ups via Auth, and conversion events in Analytics. Are you Google Cloud Platform developer? See Google Cloud Functions.
are single-purpose JavaScript functions that are executed in a secure, managed Node.js environment. They are only executed when a specific event being watched is emitted.
one command. After that, Cloud Functions automatically scales up computing resources to match the usage patterns of your app. You never worry about SSH credentials, server configuration, provisioning new servers, or decommissioning old ones.
logic is best controlled on the server to avoid tampering on the client side. Cloud Functions are fully insulated from the client, so you can be sure they are private and secure and can't be reverse engineered.
we built the Firebase SDK for Cloud Storage with mobile connectivity in mind. It will automatically pause and resume your transfers as the app loses and regains mobile connectivity, saving your users time and bandwidth.
Firebase Authentication to provide simple and intuitive access control. You can use our declarative security model to allow access based on user identity or properties of a file, such as name, size, content type, and other metadata.
on real devices To ensure your app quality, Firebase Test Lab for Android provides you physical and virtual devices that allow you to run tests that simulate actual usage environments.
intelligent crawler, Robo, navigates your app automatically. It reports crashes and provides screenshots so you can spot errors before your users see them.
can understand the context in which performance issues take place, and more easily address them. You can also make use of automated traces, like app startup time.
affecting your users with automated monitoring of HTTP/S requests. You can track response times, success rates, payload sizes, and the time spent waiting for the payload vs. downloading it.
provides free, unlimited reporting on up to 500 distinct events. The SDK automatically captures certain key events and user properties, and you can define your own custom events to measure the things that uniquely matter to your business.
about user behavior in your Android or iOS apps, enabling you to make better decisions about your product and marketing optimization. View crash data, notification effectiveness, deep link performance, in-app purchase data, and more.
ad networks, making it easy to track and attribute app campaign performance across sources with just one SDK. Close the loop and send conversion data back to those networks via postbacks to optimize campaign performance.
the Firebase Console based on device data and user behavior by utilizing events, and user properties, then use those segments for notifications, A/B tests (via Firebase Remote Config), and AdWords remarketing. For custom analysis, you can export raw data to BigQuery.
with realtime reporting. Use StreamView to get a live, dynamic view of your analytics data, and use DebugView to validate your analytics instrumentation by visualizing the stream of events logged by your development devices. Want custom reports? Stream your events to BigQuery in realtime and create custom dashboards in Google Data Studio.
to Firebase, your Analytics reports will incorporate ads metrics and AdMob revenue, giving you a richer view of the Lifetime Value of your users and the performance of your in-app advertising strategy.
(FCM) provides a reliable and battery-efficient connection between your server and devices that allows you to deliver and receive messages and notifications on Android, iOS, and the web at no cost.
using demographics and behavior. Target messages to devices that have subscribed to specific topics, or get as granular as a single device. Advanced message targeting
access to detailed engagement and conversion tracking. Monitor effectiveness from a single dashboard with no coding required. No coding required for sending notifications
Links are smart URLs that allow you to send existing and potential users to any location within your iOS or Android app. They survive the app install process, so even new users will see the content they're looking for when they open the app for the first time. Dynamic Links are free forever, for any scale.
Links, you can seamlessly transition users from your mobile website to the equivalent content within your app. And because the links survive the app install process, even new users can pick up where they left off on your mobile site without missing a beat.
from your app, the ultimate goal is to convert their friends into active native app users. One of the most effective ways to accomplish that is to skip generic onboarding and present personalized content when the app is first opened. Dynamic Links makes this easy.
Promotional campaigns that include Dynamic Links work for all users on every platform. When users open or installs your app, they'll see the exact content your campaign is marketing, including any discounts you're offering.
help migrate users from your website to your mobile app. Give them an easy way to send themselves a link, and when that link is clicked on a mobile device it will automatically open in the right context within your app (even if they need to install the app first).
you can change the behavior and appearance of your app on the fly from the Firebase Console, and then track performance in Google Analytics for Firebase. Customize by audience segment, release new content, and split test to validate improvements, all without waiting for app store approval.
default behavior and appearance by changing server-side parameter values. For example, you could change your app's color theme to match a seasonal promotion or change the start date of a sale with no need to publish an app update.
experience to different segments of your user base. You can segment by user property, app version, operating system, language, country, and by any custom audience you can define in Firebase Analytics.
all aspects of your app, from referrals code to favorite content, via email or SMS. This out-of-the-box solution works with Google Analytics for Firebase, so that you know when a user has opened or installed an app via invite.
the most effective ways of getting users to install your app. In a recent study of thousands of smartphone users, researchers found that the #1 reason people discovered an app is because they heard about it from a friend or colleague. Firebase Invites makes it easy to turn your app's users into your app's strongest advocates.
displaying engaging ads to a global audience. AdMob has all you need to implement first-class monetization strategies and to maximize the revenue generated by each user. It can be tailored to your app, and its API are built to integrate rich ad formats with ease.
users in-app rewards (e.g. points, currency, avatars, levels). You can change user incentives without updating your code or use rewarded mediation to dynamically show the highest-yielding ad every time.
users with the reach of Google. You can run ads across Search, display, and video as well target specific user segments you define in Google Analytics for Firebase. Improve ad targeting and optimize your campaign performance.