[Music]
welcome to firebase release notes for
december where we cover recent big and
small releases from firebase and while
the number of updates has slowed down a
bit as we approach the end of the year
we still have five interesting releases
to cover today so let's dig in right
away
until recently if crashlytics couldn't
find the source file name for a crash
that was reported it would assume that
this crash came from java code
this could lead to confusing references
to files that don't exist in your source
tree like the one we see over here
but now if your app uses r8 for its
obfuscation along with gradle version
4.2 or later the information about
source files does make it to crashlytics
and the crashes are correctly attributed
to dot kt files as appropriate
right now in the firebase console you
might see new.kt issues that are
possibly just duplicates of
existing.java labeled issues
in such cases we show a banner like the
one you see over here
after a significant portion of your
users are on a build that was made with
r8 you probably want to close the java
issues that show this banner
at the firebase summit last month we
launched app check for firestore
with app check you can easily reduce
abuse of your firebase backend resources
by ensuring that only calls that come
from your own genuine apps for allowed
access
well since version 9.6 of our javascript
sdk app check is now also supported for
web apps that use firestore
this means that you can now protect
firestore in your web apps through
recaptcha v3 or recaptcha enterprise so
upgrade today with the links that i
provided below
version 8.10 of our sdk for ios and
other apple platforms now includes
community support for apple's combined
framework which makes it easier to
handle asynchronous events in your code
by combining event processing operators
thank you everyone who contributed to
this feature and see the github project
at the link below for full details
but if you want to learn even more about
what's coming up in our sdk for ios and
other apple platforms in 2022 have a
look at the project page that i also
linked for example we're adding support
from async away to more of our apis and
we will allow automatically logging
screen views to analytics and swift ui
apps
when you want to get a file from cloud
storage into your android or ios app
through firebase you have two main
options
you can either use the sdk to read the
data which then enforces access control
through your security rules or you can
generate a so-called download url which
gives read-only access to anyone who has
the url
in javascript code you could thus far
only use the approach with download url
there were no methods to access the
files through the sdk and while download
urls work great for files that you want
to be publicly readable it doesn't allow
you to control access through security
rules
since javascript sdk version 9.5 you can
also get the data into your web app
through the sdk with the new get bytes
getstream and get warp methods
this brings them up to par with the
access options from the native mobile
sdks
check the link to the release in the
description below
when you use firebase cloud messaging
understanding message delivery is key to
running effective re-engagement
campaigns that's why we have
documentation on how messages are
delivered tools to help you analyze
delivery rates and we allow you to
export detailed delivery data to
bigquery
one of our engineers wrote an article
about the aggregated delivery data that
you can get from fcm through its api
the article looks at common patterns in
this data such as a constant decrease in
delivery rates like we see over here and
which is often caused by not pruning
your token registry
see the link to the full article below
for more use cases
okay those were all the updates we have
time for today and in this year if you
like this video be sure to give it a
thumbs up and subscribe to the channel
below
my name is frank orpiff and i'll see you
on a future episode of firebase release
notes
[Music]