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.5k
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.7k
waiwai-swiftpm-part2
d_date
3
540
わいわいSwift PM part 1
d_date
2
430
CI/CDをミニマルに構築する
d_date
1
600
Swift Package centered project - Build and Practice
d_date
20
15k
How to write Great Proposal
d_date
4
1.8k
Thinking about Architecture for SwiftUI
d_date
8
2.5k
Integrate your app to modern world in Niigata
d_date
0
690
Integrate your app to modern world
d_date
2
690
Other Decks in Programming
See All in Programming
しっかり学ぶ java.lang.*
nagise
1
450
Evolving NEWT’s TypeScript Backend for the AI-Driven Era
xpromx
0
190
All(?) About Point Sets
hole
0
210
PHPライセンス変更の議論を通じて学ぶOSSライセンスの基礎
matsuo_atsushi
0
170
Micro Frontendsで築いた 共通基盤と運用の試行錯誤 / Building a Shared Platform with Micro Frontends: Operational Learnings
kyntk
0
1.6k
AIと協働し、イベントソーシングとアクターモデルで作る後悔しないアーキテクチャ Regret-Free Architecture with AI, Event Sourcing, and Actors
tomohisa
2
9.3k
開発生産性が組織文化になるまでの軌跡
tonegawa07
0
190
251126 TestState APIってなんだっけ?Step Functionsテストどう変わる?
east_takumi
0
230
Microservices Platforms: When Team Topologies Meets Microservices Patterns
cer
PRO
0
540
Stay Hacker 〜九州で生まれ、Perlに出会い、コミュニティで育つ〜
pyama86
2
2.5k
DartASTとその活用
sotaatos
2
150
GraalVM Native Image トラブルシューティング機能の最新状況(2025年版)
ntt_dsol_java
0
170
Featured
See All Featured
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
37
2.6k
Build The Right Thing And Hit Your Dates
maggiecrowley
38
2.9k
The Invisible Side of Design
smashingmag
302
51k
Building Adaptive Systems
keathley
44
2.8k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
11
940
Git: the NoSQL Database
bkeepers
PRO
432
66k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.8k
Building an army of robots
kneath
306
46k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Making the Leap to Tech Lead
cromwellryan
135
9.6k
It's Worth the Effort
3n
187
29k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
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