Application development is becoming more and more complex. Developers need to build applications across multiple platforms and a growing number of form factors. They must also meet growing security and scalability requirements. To help developers deal with all of this, Google is rolling out a series of new updates to Firebase, its server-side application development program.
“We invest in helping developers solve problems that don’t necessarily make their products different, such as server infrastructure building and scaling, security, or the need to integrate APIs. . That way, he added, developers can focus on what they “need to do to keep up with consumer expectations and reach users where they are.”
The updates, announced at the Google I/O conference on Wednesday, primarily aim to improve how Firebase works with some of Google’s most popular developer products, as well as the wider open ecosystem of tools. These updates will affect approximately 3 million developers using Firebase.
Here are some of the major new features:
To make things easier for developers, Google is integrating the Firebase Crashlytics tool directly into Android Studio, Google’s integrated development environment (IDE) for the Android operating system.
Crashlytics is a crash reporting tool in Firebase that helps developers monitor the performance of their app after launch. Developers can track crashes, bugs, and user feedback to improve the next version of their application.
However, until now, developers have had to switch between Crashlytics and their IDE in order to resolve these issues. Google is now bringing the power of Crashlytics right into Android Studio with a feature called the App Quality Statistics Window. Developers will be able to automatically see crashes and identify the specific line of code that caused the errors. They can recognize and fix issues while staying in the editor.
“We all know that developers love to be in the flow and be productive,” Ma said.
Improved experience for web developers
Developers often use modern frameworks like Angular, Vue, Next.js, Nuxt to build and deploy web applications. However, this can make it difficult to manage application deployment. Some frameworks may be designed for external deployment, while others are for internal deployment, and developers have to organize everything.
Developers can now deploy modern web applications with a single command: firebase deploy. Google automatically detects all dependencies and deploys the application to Firebase hosting and backend services.
Better 3rd Party API Management
Developers often use multiple third-party APIs in their applications, typically 20 to 40 APIs. For example, they might use a popular provider like Stripe for payment processing or Twilio for email processing.
Two years ago, Google launched Firebase Extensions, which offers turnkey solutions and integrations for developers to easily deploy. Today, Google is introducing the concept of Extensions events, which gives developers the ability to deploy pre-packaged APIs as they are further customized.
For example, a developer might already deploy a Stripe extension to pay for a subscription. Now, with additional events, he can further customize the workflow. For example, if a user cancels their subscription, the developer can now send them a discount offer to try and get them back.
Google also announced the launch of third-party extensions for marketing, search and payment processing. For example, two new Snap extensions allow users to connect to Snap and promote their products in their stories.
To increase the security of app developers, Google is offering a project called App Verification. App Inspection checks if incoming traffic is from a developer’s app on a legitimate device and blocks traffic that doesn’t have valid credentials. This helps protect your app from threats such as billing fraud, phishing, spoofing, data theft, and poisoning. In addition, App Check now integrates with the Play Integrity API.
Deeper integration with Flutter
Flutter is Google’s open source UI framework that allows developers to build cross-platform apps from a single code. All Firebase plugins for Flutter are now available, and Google has added official Flutter documentation, snippets, and client support to make it easy to use Flutter and Firebase together.
All about Google I/O 2022