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
モバイルアプリ開発者から見たFirebaseの便利機能と活用例
Search
Kenichi Kambara
June 26, 2020
Technology
1
690
モバイルアプリ開発者から見たFirebaseの便利機能と活用例
Firebase Realtime Meetupでの発表資料です。
「モバイルアプリ開発者から見たFirebaseの便利機能と活用例」
#firebase #firebase_jp #FJUG
Kenichi Kambara
June 26, 2020
Tweet
Share
More Decks by Kenichi Kambara
See All by Kenichi Kambara
[DevFestTokyo]Accelerating Flutter App Development Using Generative AI
korodroid
1
720
[DevFestMilano]Enhancing Flutter Apps UX for Global Users
korodroid
0
20
[mobile #15]UX Improvements on Flutter Apps Part 5
korodroid
0
29
[ABC2024Summer]Flutter UX Improvements + α
korodroid
0
490
[YUMEMI.grow Mobile #14]Wear OS Recap from I/O 2024 [short version]
korodroid
0
46
[mobile #14]UX Improvements on Flutter Apps Part 4
korodroid
0
49
[potatotips #87]UX Improvements on Flutter Apps Part 3
korodroid
0
46
[YUMEMI.grow Mobile #12]UX Improvements on Flutter Apps Part 2
korodroid
0
100
[potatotips #86]UX Improvements on Flutter Apps Part 1
korodroid
0
76
Other Decks in Technology
See All in Technology
PHPで印刷所に入稿できる名札データを作る / Generating Print-Ready Name Tag Data with PHP
tomzoh
0
110
2024.02.19 W&B AIエージェントLT会 / AIエージェントが業務を代行するための計画と実行 / Algomatic 宮脇
smiyawaki0820
13
3.4k
エンジニアが加速させるプロダクトディスカバリー 〜最速で価値ある機能を見つける方法〜 / product discovery accelerated by engineers
rince
4
340
【Developers Summit 2025】プロダクトエンジニアから学ぶ、 ユーザーにより高い価値を届ける技術
niwatakeru
2
1.4k
RSNA2024振り返り
nanachi
0
580
オブザーバビリティの観点でみるAWS / AWS from observability perspective
ymotongpoo
8
1.5k
エンジニアの育成を支える爆速フィードバック文化
sansantech
PRO
3
1.1k
Classmethod AI Talks(CATs) #17 司会進行スライド(2025.02.19) / classmethod-ai-talks-aka-cats_moderator-slides_vol17_2025-02-19
shinyaa31
0
120
ビジネスモデリング道場 目的と背景
masuda220
PRO
9
520
現場の種を事業の芽にする - エンジニア主導のイノベーションを事業戦略に装着する方法 -
kzkmaeda
2
2.1k
リーダブルテストコード 〜メンテナンスしやすい テストコードを作成する方法を考える〜 #DevSumi #DevSumiB / Readable test code
nihonbuson
11
7.2k
室長と気ままに学ぶマイクロソフトのビジネスアプリケーションとビジネスプロセス
ryoheig0405
0
360
Featured
See All Featured
Agile that works and the tools we love
rasmusluckow
328
21k
What's in a price? How to price your products and services
michaelherold
244
12k
Speed Design
sergeychernyshev
27
790
Designing for Performance
lara
604
68k
The Language of Interfaces
destraynor
156
24k
It's Worth the Effort
3n
184
28k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
Documentation Writing (for coders)
carmenintech
67
4.6k
Fashionably flexible responsive web design (full day workshop)
malarkey
406
66k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
Statistics for Hackers
jakevdp
797
220k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Transcript
2020.06.26 Kenichi Kambara (@korodroid) ϞόΠϧΞϓϦ։ൃऀ͔Βݟͨ Firebaseͷศརػೳͱ׆༻ྫ Firebase Realtime Meetup
About me •Mobile App Development •Technical Speeches •Technical Writings •[Official]
Evangelist at NTT TechnoCross •[Private] iplatform.org Kenichi Kambara (@korodroid)
•What’s Firebase? •Use Cases on mobile apps Introduction
mBaaS = mobile Backend as a Service GoogleӡӦͷmBaaS
What’s Firebase? ※ग़య: FirebaseެࣜαΠτ(Ҏ߱εϥΠυಉ༷)
Key benefits from mobile apps developer • ೝূ • Ϋϥυ࿈ܞ
• Ϋϥογϡϩά • සग़ػೳͷ։ൃޮ্
• ೝূ • Ϋϥυ࿈ܞ • Ϋϥογϡϩά • සग़ػೳͷ։ൃޮ্ Firebase Authentication
Cloud Firestore Firebase Crashlytics [So many features…] Key benefits from mobile apps developer
Firebase Authentication
Cloud Firestore
Firebase Crashlytics
e.g. Google Analytics
Use Cases on mobile apps
ToDo app (My private work)
ཁ݅ᶃೝূ •طଘΞΧϯτΛར༻Մೳʹ •ϩάΠϯͳ͠Ͱར༻Մೳʹ •ೝূใΛ·ͱΊͯཧ͍ͨ͠
ೝূˡFirebase Authentication FrontEnd BackEnd
FrontEnd / BackEnd
[BackEnd]e.g. Authentication for Google
[BackEnd]e.g. Authentication for Facebook
[BackEnd]After Authentication…
[BackEnd]After Authentication… ϢʔβUIDɿϢʔβΞΧϯτࣝผࢠ
ཁ݅ᶄσʔλཧ •σʔλόοΫΞοϓʹରԠ͍ͨ͠ •Android/iOS྆ରԠʹ͍ͨ͠ • ΦϑϥΠϯͰ͍͍ͨ
σʔλཧˡCloud Firestore FrontEnd BackEnd NoSQL Database
FrontEnd / BackEnd
[BackEnd] Ϣʔβn݅/Ϣʔβຖσʔλm݅ ϢʔβID σʔλ
[BackEnd] e.g. σʔλߏ
[BackEnd] e.g. σʔλߏ timestamp timestamp number number boolean boolean
boolean string string
[BackEnd] Collection / Document / Data collection document data
[BackEnd] Collection / Document collection document collection document document collection
document
[BackEnd] e.g. CloudFirestoreͰͷߏ ϢʔβID σʔλ collection document
[BackEnd] e.g. Data Model example ϢʔβID σʔλ
[BackEnd] Rule ྫ)ೝূϢʔβͷΈread/writeڐՄ
[BackEnd] Rule Playground •get •create •update •delete ೝূ༗ແ
[FrontEnd] Offline Support FrontEnd BackEnd NoSQL Database ΦϑϥΠϯૢ࡞Մ ࣗಈಉظ
Conclusion (about Firebase) •ϞόΠϧΞϓϦ։ൃऀ͕ཉ͍͠ػೳΛҰ௨Γαϙʔτ •ු͍ͨΛϑϩϯτΤϯυͷUI/UXͳͲʹׂΓͯՄೳ •͏·͘׆༻͢Δ͜ͱͰ։ൃޮ্
•Firebase https://firebase.google.com/ •Cloud Firestone https://firebase.google.com/docs/firestore •Firebase Authentication https://firebase.google.com/docs/auth Reference
Please let me know if you have any requests such
as technical speeches, technical writings and so on. Facebook:http://fb.com/kanbara.kenichi Twitter:@korodroid LinkedIn:http://www.linkedin.com/in/korodroid Thank you so much