Firebase is a service available on the Google Infrastructure, which enables developers to build apps for Android, iOS, and the web. Recently, Google updated Firebase with paid enterprise-grade support, ML Kit Face Contours, a Firebase Management API, Test Lab for iOS, Performance Monitoring improvements, and Firebase Predictions.
The Firebase service sits on top of Google infrastructure and provides mobile app developers on Android, iOS and the mobile web with a set of cloud services and tools, including data storage, user authentication, performance monitoring and analytics. Currently, over 1.5 million apps are actively using Firebase every month. Recently, Google made announcements to broaden the capabilities of Firebase at the third annual Firebase Summit in Prague, with the goal of winning over more significant customers. Francis Ma , Google head of Firebase product strategy, said in a Light Reading article :
Our platform is adding features and functionality catering to enterprise app development.
The primary change to the Firebase service is the new paid, enterprise-grade support tier offering customers guaranteed service levels, 24/7 support for critical impact issues, target response times, a dedicated account manager when enrolled in Enterprise Support, and the option to have Firebase questions answered through Google Cloud Platform support. Furthermore, current GCP support customers will get this new enterprise support tier added at no additional cost.
Additionally, Google is now expanding the ML Kit’s Face Detection API with the beta launch of Face Contours, allowing developers to detect over 100 specific landmark points in and around a face. Moreover, with face contours apps can handle tasks like overlaying masks and accessories on facial features such as ears, eyes, nose, mouth, and so on, or adding beautification elements, like skin smoothing and colouration.
Also, Firebase is now exposing its management API to allow developers to programmatically provision development environments -thus setting up a test environment every time they create a new feature, run tests, and tear the new environment down programmatically when they no longer need it. Furthermore, Google is partnering with Glitch and StackBlitz , popular web-based interactive development environments for web applications, extending those IDEs to provide automated deployment as well as development.
Another addition to the Firebase service is the now generally available Firebase Predictions service. This service applies Google’s machine learning to app analytics data and creates user segments based on predicted behaviour. Furthermore, developers can export complete prediction datasets to BigQuery for more in-depth analysis or use it in third-party services.
Related to the Firebase Predictions is remote config , which now integrates with Cloud Functions & Firebase Cloud Messaging , and allowing organizations to send notifications to their apps in near real-time when they publish (or rollback) a new config. Furthermore, with Remote Config triggers organizations can trigger developer-defined functions when they publish or rollback their config – and thus keep different projects in sync or even send Slack messages to their teams when a new config is released. Jake Hall, eBay classifieds group mobile architect, stated in a Firebase Google blog post about remote config:
The combination of the Cloud Functions with the Firebase Remote Config REST API has allowed my distributed team at eBay to be instantly notified of any changes to our application's configuration. Using these tools to create a function which pushes changes to Slack ensures everybody who needs to know about a configuration change has that information immediately.
Developers can now also with the improved Performance Monitor get insights into bugs and performance issues. The monitor will automatically surface the most critical ones in a given trace instance. Moreover, the developer can dive into an individual trace session to see what was going on when a performance issue occurred.
Lastly, Google is also extending the availability of its Test Lab for iOS , which provides both physical and virtual devices hosted in Google's data center, for app test purposes. Furthermore, these test labs will now allow developers to test Android or iOS apps across a wide variety of devices and device configurations – including examining the results (logs, videos, and screenshots) from the Firebase console.