[Music]
welcome to firebase release knows for
june where we look at updates from the
past month
and we have some very interesting deep
types today so let's dig in right away
the firebase command line interface
recently added support for more regions
to more features
first up the cli can now emulate cloud
functions in all
u.s central 1 and europe westbound
regions instead of just the default ones
we also added asia southeast 1 as a
valid real-time database location
and finally we added europe central 2 to
the firebase extensions template so that
any new extensions you create can also
run in this region
and keep in mind cli releases from with
native binaries
so you can quickly get started by using
the native installer for windows
mac and linux if you develop for ios or
other apple platforms you're probably
aware of the codeable api
by implementing the codable protocol you
can make your data types compatible with
external representations
which is great for encoding and decoding
data from say a database
as teammate peter says friends don't let
friends map their data manually
use a codable instead well thanks to git
abuser morton back didlefsn
we now have preliminary codable support
for the realtime database in our ios sdk
this means that instead of writing your
own code to map between json properties
in the database and fields in your data
types
you can now implement the codeable once
and then leave it to the sdk to do the
mapping for you
to get this support upgrade to version
8.1 or later of the firebase sdk for ios
and add the new firebase database swift
beta product in swift package manager
a few weeks ago github user alex silva
code alerted us that their ios app was
rejected from the app store
because a firebase sdk in it used an api
method that was made private in ios 15
and then started being flagged since
wwdc
well thanks to their clear report we
were able to fix the issue
and publish an updated version of the
ios sdks on the same day that it was
reported
so thank you alex for helping us fix
this issue and for everyone else
keep on reporting the issues you
encounter because as you can see it
really matters
crashlytics makes reporting crashes in
your apps easy and seamless
the crashlytics sdk now can be used in
all
airport operating systems so you can
continue to develop with confidence
in december we released full support for
apple silicon max running ios
and mac os apps either natively or
through the rosetta 2 emulation layer
and now thanks to github user joster the
crashlytics sdk
also runs on watch os reporting common
crashes and non-fatal issues there too
and to make it easier to focus on
crashes from these platforms we're
expanding the device filtering options
in the firebase console
check the blog post link below for more
details
with the firebase emulator suite you can
develop apps locally on your development
machine
without ever hitting your real firebase
projects on the server
now this affects many of our apis and
most of our sdks and we just made an
update to the go admin sdk
when your app uses firebase
authentication in the emulator you get a
slightly different id token than once
issued by the real firebase of the
service
now the emulator does this deliberately
so that its id tokens are never accepted
by a firebase service in production
however
what if you have a use case where you
need to send the id tokens to your own
backend servers and then verify them
there with the admin sdk
well with this release you can now run
the admin go sdk in
emulator mode by setting an emulator url
as an environment variable
and in this mode the admin sdk is then
able to verify the emulator issue
id tokens so you can locally test your
application use case end
to end and even better the admin sdk
doesn't even need to download public
keys to verify in this scenario so that
it too
can work completely offline those were
all the updates we have time for today
if you like them give this video a like
or subscribe to the channel below
my name is repuff and i'll see you on a
future episode of firebase release notes