What is Firebase?


I have not been on Android for some time and I have not had a chance to mess with Firebase. But he is very quoted in the questions of the SOPT.

After all, what is Firebase?

Is it a set of technologies?

What are your most frequently used features?

Could you introduce me?

asked by anonymous 22.04.2018 / 01:48

1 answer


Firebase is a Google product, a set of technologies available in several languages: Java, Swift, Objective-C, Python, JavaScript (including Node.js), Go, Unity and C ++.

Among its major technologies:

- Realtime Database

Firebase Realtime Database is a NoSQL database hosted in the cloud. With it, you store and synchronize data between your users in real time.

- Hosting

With Firebase hosting, you easily deploy a single-page web app, mobile app landing page, or Progressive Web App.

- Cloud Firestore

Cloud Firestore is a NoSQL document database that allows you to easily store, synchronize, and query data for your mobile and Web applications - on a global scale.

- Cloud Functions

Create functions triggered by Firebase products, such as data changes in Realtime Database, subscriptions of new users by Auth, and conversion events in Analytics.

- Performance Monitoring

Get insight into your app's performance from the users' point of view, with automatic and custom performance tracking.

- Authentication

The goal of Firebase Authentication is to facilitate the development of a secure authentication system and improve the login and ambience experience for end users. It offers a complete identity solution, compatible with email / password accounts, phone authentication, Google login, Twitter, Facebook, GitHub and others.

- Cloud Storage

Cloud Storage is designed to help you store and deliver user-generated content, such as photos or videos, easily and quickly.

- Google AdWords

Drive the number of installations, get insightful insights into ad conversions, and display targeted ad campaigns using the Google Analytics for Firebase audiences to interact with your user base.

- AdMob

AdMob by Google is a mobile advertising platform that can be used to monetize your app. Using AdMob with Google Analytics for Firebase provides additional data features and application analytics capabilities. Firebase integrates with AdMob without requiring changes to the existing configuration.

- Cloud Messaging

Firebase Cloud Messaging (FCM) provides a reliable, low-battery connection between server and devices to send and receive messages and notifications on Android, iOS, and the Web at no cost.

- Google Analytics

Google Analytics for Firebase offers free and unlimited reporting for up to 500 different events. The SDK automatically captures certain key events and user properties, and you can define custom events and evaluate items relevant to your business.

Watch: Not all technologies support all platforms

22.04.2018 / 02:37