Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
What's new in Firebase 2021
Search
d_date
December 11, 2021
Programming
1.6k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
What's new in Firebase 2021
GDG DevFest Tokyo 2021
d_date
December 11, 2021
More Decks by d_date
See All by d_date
TCA Practice in 5 min
d_date
2
2k
waiwai-swiftpm-part2
d_date
3
620
わいわいSwift PM part 1
d_date
2
500
CI/CDをミニマルに構築する
d_date
1
650
Swift Package centered project - Build and Practice
d_date
20
17k
How to write Great Proposal
d_date
4
2.4k
Thinking about Architecture for SwiftUI
d_date
8
2.6k
Integrate your app to modern world in Niigata
d_date
0
780
Integrate your app to modern world
d_date
2
780
Other Decks in Programming
See All in Programming
クラウドゲーミングのパフォーマンス最適化に挑む / Cloud Gaming Performance Tuning
vivion
0
320
HTML-in-Canvasで作る未来のWeb UI表現
clockmaker
5
6.1k
React Native経験者が Flutterを30⽇間触って驚いたこと
3saito
0
130
Long Living Tokens, Die, Die, Die! (or: The One Ring is Banned in Modern)
sylph01
0
400
学びを記事・スライド・Xへ高速展開する― AI-assisted Learning Loopで回すコンテンツ生成術
ochtum
0
190
SODA - FACT BOOK(JP)
sodainc
1
40k
GraphQL の onError と Nullability のこれから
quramy
0
200
月間100万人のサービス刷新で、 技術選定をHonoに振り切った話
yutobara
8
7.2k
Materialが消えた日 〜真っ白なFlutterキャンバスにRenderObjectで絵を描く〜
umigishiaoi
0
140
AI時代のTerminal環境を UNIX哲学で設計・運用する
yasunori0418
1
340
3回つくってわかった、 定期実行ジョブ基盤の本質情報
takai
4
3.6k
Herb in Rails 8.2: Your ERB views, now HTML-aware @ Kaigi on Rails 2026, Tokyo, Japan
marcoroth
2
400
Featured
See All Featured
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
870
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
510
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3.3k
Building the Perfect Custom Keyboard
takai
2
940
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.2k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
50
10k
The Limits of Empathy - UXLibs8
cassininazir
2
760
The Pragmatic Product Professional
lauravandoore
37
7.5k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
510
The untapped power of vector embeddings
frankvandijk
2
2k
Designing Experiences People Love
moore
143
24k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.6k
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