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