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.2k
waiwai-swiftpm-part2
d_date
3
460
わいわいSwift PM part 1
d_date
2
370
CI/CDをミニマルに構築する
d_date
1
540
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
620
Integrate your app to modern world
d_date
2
620
Other Decks in Programming
See All in Programming
Thoughts and experiences on Rust and TypeScript
unvalley
2
220
N.E.X.T LEVEL
pluu
2
270
新規学習のハードルを下げる方法とは?/ How to Make Learning Something New Easier?
nobuoooo
1
140
Develop iOS apps with Neovim / vimconf_2024
uhooi
1
340
事業成長を爆速で進めてきたプロダクトエンジニアたちの成功談・失敗談
nealle
3
1.3k
あれやってみてー駆動から成長を加速させる / areyattemite-driven
nashiusagi
1
180
コンテンツの主権を守るため(?)、高機能画像CDNからAWS自前対応に乗り換えた話
lengthtail
1
120
rails statsで大解剖 🔍 “B/43流” のRailsの育て方を歴史とともに振り返ります
shoheimitani
2
730
アニメーションを最深まで理解してパフォーマンスを向上させる
mine2424
0
110
RWC 2024 DICOM & ISO/IEC 2022
m_seki
0
150
クリエイティブコーディングとRuby学習 / Creative Coding and Learning Ruby
chobishiba
0
3.7k
tidymodelsによるtidyな生存時間解析 / Japan.R2024
dropout009
1
620
Featured
See All Featured
Site-Speed That Sticks
csswizardry
1
160
Making Projects Easy
brettharned
116
5.9k
A better future with KSS
kneath
238
17k
Practical Orchestrator
shlominoach
186
10k
The Invisible Side of Design
smashingmag
298
50k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.1k
BBQ
matthewcrist
85
9.3k
Product Roadmaps are Hard
iamctodd
PRO
49
11k
We Have a Design System, Now What?
morganepeng
51
7.3k
No one is an island. Learnings from fostering a developers community.
thoeni
19
3k
Building a Scalable Design System with Sketch
lauravandoore
459
33k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
191
16k
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