Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
What's new in Firebase 2021
Search
d_date
December 11, 2021
Programming
2
1.4k
What's new in Firebase 2021
GDG DevFest Tokyo 2021
d_date
December 11, 2021
Tweet
Share
More Decks by d_date
See All by d_date
TCA Practice in 5 min
d_date
2
1.3k
waiwai-swiftpm-part2
d_date
3
470
わいわいSwift PM part 1
d_date
2
380
CI/CDをミニマルに構築する
d_date
1
550
Swift Package centered project - Build and Practice
d_date
20
13k
How to write Great Proposal
d_date
4
1.2k
Thinking about Architecture for SwiftUI
d_date
8
2.3k
Integrate your app to modern world in Niigata
d_date
0
630
Integrate your app to modern world
d_date
2
630
Other Decks in Programming
See All in Programming
CQRS+ES の力を使って効果を感じる / Feel the effects of using the power of CQRS+ES
seike460
PRO
0
240
chibiccをCILに移植した結果 (NGK2025S版)
kekyo
PRO
0
130
shadcn/uiを使ってReactでの開発を加速させよう!
lef237
0
300
QA環境で誰でも自由自在に現在時刻を操って検証できるようにした話
kalibora
1
140
「とりあえず動く」コードはよい、「読みやすい」コードはもっとよい / Code that 'just works' is good, but code that is 'readable' is even better.
mkmk884
6
1.4k
オニオンアーキテクチャを使って、 Unityと.NETでコードを共有する
soi013
0
370
月刊 競技プログラミングをお仕事に役立てるには
terryu16
1
1.2k
Findy Team+ Awardを受賞したかった!ベストプラクティス応募内容をふりかえり、開発生産性向上もふりかえる / Findy Team Plus Award BestPractice and DPE Retrospective 2024
honyanya
0
140
いりゃあせ、PHPカンファレンス名古屋2025 / Welcome to PHP Conference Nagoya 2025
ttskch
1
180
functionalなアプローチで動的要素を排除する
ryopeko
1
210
ゼロからの、レトロゲームエンジンの作り方
tokujiros
3
1.1k
php-conference-japan-2024
tasuku43
0
430
Featured
See All Featured
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
120k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
6
500
StorybookのUI Testing Handbookを読んだ
zakiyama
28
5.4k
Keith and Marios Guide to Fast Websites
keithpitt
410
22k
Fashionably flexible responsive web design (full day workshop)
malarkey
406
66k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
28
2.2k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
The Pragmatic Product Professional
lauravandoore
32
6.4k
Visualization
eitanlees
146
15k
Product Roadmaps are Hard
iamctodd
PRO
50
11k
Transcript
None
Daiki Matsudate • iOS Developer - over 10 years •
GDE for Firebase - 3 years • Digital Agency - 5 months • …and more
None
Mission of Firebase ΞϓϦͷ։ൃͱӡ༻Λ؆୯ʹͯ͠ɺ։ൃऀΛޭಋ͘खॿ͚Λ͢Δ
None
New Extensions
• ૹྉͷܭࢉ (Firestore) • ॅॴͷݕূ (Firestore) • ૹථͷߪೖ (Firestore) •
ૹ (callable http function) https://github.com/ShipEngine/ fi rebase-extensions
• SendGridͰΧΰམͪͷϦϚΠϯμʔ • TwilioͰϝοηʔδͷૹ৴ • SendGrid Marketing Campaignsͷ࿈བྷઌͷಉظ https://github.com/twilio-labs/twilio- fi
rebase-extensions
• શจݕࡧ https://github.com/elastic/app-search- fi restore-extension
• Google Payܾࡁ • Adyen • Braintree • checkout.com •
Cybersource • Square https://github.com/google-pay/ fi rebase-extension
Payment Message Full Text Search Shipping 3rd party extensions
Payment Message Full Text Search Shipping Use Cases - E-commerce
Place Order +
None
Personalization • Remote Con fi gͷύϥϝʔλΛϢʔβʔʹԠͯ͡࠷దԽ • ϢʔβʔΤϯήʔδϝϯτΛߴΊΔ • ࠂͷΫϦοΫΛ૿͢
Personalization
Personalization
Personalization
Personalization
Personalization
Personalization vs. A/B Testing • PersonalizationΛબ͢Δཁ݅ • ϢʔβʔݸʑʹΧελϚΠζ͍ͨ͠ • ܧଓతʹ࣮ࢪ͢Δ
• AnalyticsͰ݁Ռ͕؆୯ʹΘ͔Δ (ଞͷΠϕϯτͱڝ߹͠ͳ͍ʣ • τϨʔυΦϑΛߟྀ͠ͳ͍͍ͯ͘ • ݁ՌΛखಈͰϨϏϡʔ͢Δඞཁ͕ͳ͍
Personalization Use Case • ECΞϓϦͰϨϏϡʔૌٻΛ͢Δ߹ • Ұճͷߪೖޙ͕Α͍͔ɺߪೖޙͷىಈ͕࣌Α͍͔̎ճͷΧʔτՃ࣌ ͕Α͍͔ʁ • ϨϏϡʔૌٻͷ݁ՌͰϢʔβʔ͕͢Δ͜ͱ͕ݒ೦͞ΕΔ߹
→ A/B Testing • λΠϛϯά͕มΘΔ͚ͩͰͳͲͷݒ೦ͳͦ͞͏ → Personalization
Firebase App Check
Firebase App Check • App CheckͰϦιʔεΞΫηεͷΛอޢ͢Δ • cf. ηΩϡϦςΟϧʔϧσʔλΞΫηεͷอޢ •
ૹ৴ݩ͕ΞϓϦͰ͋Δ͜ͱΛݕূ͢Δ (Attestation) Έ • Apple: Device Check / App Attest • Android: SafetyNet • Web: reCAPTCHA v3 / reCAPTCHA enterprise NEW!
Firebase App Check Available services
Firebase App Check How does it work App Firebase App
Check Request App Check TokenʢJWT) Attestation Provider Request Attestation Request with App Check Token Response Veri fi cation App Attest / DeviceCheck SafetyNet reCAPTCHA
Firebase App Check Migration • App CheckΛڧ੍͢ΔͱɺTokenͷ͍͍ͭͯͳ͍ϦΫΤετશͯ401ʹͳΔ • طଘͷΞϓϦApp CheckΛೖΕͨόʔδϣϯͷΞϓϦ͕ਁಁ͢ΔͷΛͬͯ
͔Βڧ੍͢Δ • ৽نͷΞϓϦॳΊ͔Βಋೖ͢Δ
Firebase App Check Emulator Debug • EmulatorͰߦ͏ͱApp CheckʹҾֻ͔ͬΔͷͰɺDebug༻ͷ AppCheckProviderΛར༻͢Δɻ
https://firebase.google.com/learn/ pathways/firebase-app-check
Platform Updates Support for macOS and tvOS • watchOSҾ͖ଓ͖Community Support
• Combine Support
Platform Updates Support Firebase on DartPad https://dartpad.dev/?id=ba3b2530d348775da2cb357d60d4afbf&null_safety=true
Other Updates • Docs for Google Play data safety policy
• Crashlytics signals, ANR, bulk issue management • Uni fi ed campaign management • App Distribution invitations expire after 30 days • App Distribution REST API • FirebaseUI for Web now uses v9 SDK • Analytics labels for messaging campaigns
https://firebase.googleblog.com/2021/11/ whats-new-at-Firebase-Summit-2021.html
None