Some of the features that Firebase provides are as follows:
- Real-time database: Enables us to store and sync app data in milliseconds
- Cloud firestore: Enables us to store and sync data on global scale
- Cloud functions: Enables us to run backend code without managing servers
- Hosting: Delivers web app assets with speed and security
- Performance monitoring: Helps gain insights into an app's performance
- Crashlytics: Enables us to prioritize and fix issues with powerful, real-time crash reporting
- Authentication: Helps us authenticate users simply and securely
- Cloud storage: Enables us to store and serve files at Google scale
- Predictions: Enables us to define dynamic user groups based on predicted behavior
- Remote config: Enables us to modify our app without deploying a new version
- App indexing: Enables us to drive search traffic to mobile app
- Cloud messaging...