Firebase is a gentle but very powerful introduction to storing and managing data. With just a few lines of code, you can read and write almost any data you could dream up from your own custom Firebase backend. If you are an Android or iOS developer, with Firebase your app can have any of the following features:
- Cloud storage:
- Firebase provides a cloud storage function which perform uploads and downloads regardless of network quality. Uploads and downloads are robust, meaning they restart where they stopped, saving your users time and bandwidth.
- Real-time synchronization between many users:
- Firebase provides a cloud-hosted database where data is stored as JSON and synchronized in realtime to every connected client. When you build cross-platform apps with Firebase's iOS, Android, and JavaScript SDKs, all of your clients share one Realtime Database instance and automatically receive updates with the newest data.
- Authentication:
- Firebase provides authentication through Email/Password as well as OAuth providers like Google, Facebook, Twitter and more. It also provides with a FirebaseUI drop in authentication solution that handles the UI flow for signing the user and makes the development of your mobile app or website easy by implementing the best available authentication practice.
- Offline availability:
- Firebase applications work even if your app temporarily loses its network connection. In addition, Firebase provides tools for persisting data locally, managing presence, and handling latency.
Firebase also provides features like Cloud Messaging, Cloud triggering functions, Remote config to alter your app appearance without requiring the user to update the app on Android and iOS, deployment of static sites and many more.
Along with these features Firebase also provides with ML based libraries for Android and iOS apps to perform tasks such as text recognition, face detection, barcode scanning, image labeling and landmark recognition.
More details on Firebase platform can be found here
Comments
Post a Comment