[MUSIC PLAYING]
FRANK VAN PUFFELEN: Welcome to Firebase Release Notes for May.
Now, we had a lot of updates at Google I/O this month,
which I distilled down to five topics for today.
A lot of the excitement happens around Google's PaLM API, which
exposes the generative language model that powers BERTs
and other use cases.
And we launched a set of Firebase extensions
that allow you to access this API directly
from within your app simply by writing to Firestore
and then listening for updates.
In total, we launched over 20 new extensions,
opening up all kinds of backend services to app developers.
And if you have your own backend services that
could benefit from this sort of attention,
you can now build an extension for that,
too, then publish it to extensions.dev
to make it available to millions of app developers
who use Firebase.
The App Quality Insights window in Android Studio
helps you discover, investigate, and reproduce
issues reported by Crashlytics within the context of your ID.
And it is now generally available.
On Apple platforms, Crashlytics now also
more accurately converts Swift frames to a file and line
number, so that is easier to understand stack traces
and debug those issues.
And we improved the way Crashlytics groups crashes
to reduce the number of cases where we over-group,
which leads to issues that cover a wide range of crashes,
and where we under-group, which leads
to too many separate issues.
And we're introducing variants within issues.
Each variant is a subgroup of the crashes
in an issue that have the same failure point
and a similar stack trace.
App Check protect your Firebase Cloud and custom backend
resources from unauthorized access and abuse.
And at I/O, we added support for App Check
to Firebase authentication with identity platform.
App Check is now also available in our SDKs for Unity and C++,
which means that you can easily combat the most common forms
of cheating in your games.
We actually put this to good use ourselves
in the I/O FLIP card game, which uses App Check,
And if you have a custom backend or cloud function that,
performs sensitive actions we've added replay protection
to App Check, so that each token can be used only once.
Since we announced official support
for Flutter apps in Firebase at last year's I/O,
the SDK updates for Flutter have mostly
been keeping up to date with the features
we released on all platforms, but we still
had some Flutter-specific news at this year's I/O.
The biggest news is that we started
adding support for developer workflows for Flutter apps
that use Firebase on Windows.
If you're interested in this, you
can follow along on the GitHub repo already,
and we'll have more updates later in the year.
We also added support for Dart 3 to our SDKs,
which led to some interesting dependency wrangling
for the engineering team.
And you can more easily deploy Flutter web apps to prod
by running Firebase deploy.
This will then build your Flutter app for the web target
and deploy the resulting assets to Firebase
hosting in one single step.
And speaking of web hosting, we had a lot of updates
for developers who host their static and dynamic websites
on Firebase.
First up, the second generation of Cloud Functions
is now generally available and ready for your production apps.
This allows for bigger workloads at lower costs
as it can run multiple requests concurrently
on a single instance.
We added support for Python in Firebase, too,
which means that you can write Cloud Functions in Python,
and we're finalizing support for hosting django and Flask
websites.
And speaking of new web frameworks,
you can now also host SvelteKit and Astro apps on Firebase
more easily.
For all of these frameworks, you can build and deploy them
by simply running Firebase deploy.
And when deploying any of these new dynamic web frameworks,
you can now pin to a specific version
of the static and dynamic content.
This makes deploys across hosting and functions atomic,
so that a failure in either of them
prevents changes to all of them from rolling out.
And if you build your website starting from Cloud Run,
you can now connect directly from Cloud Run
to Firebase hosting in just a few clicks
from the Google Cloud Console.
Those were all the updates we have time for today.
If you like this video, be sure to give it a thumbs
up and subscribe to the channel below.
Now, my name is Frank van Puffelen,
and I'll see you on a future episode of Firebase Release
Notes.
[MUSIC PLAYING]