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
730
モバイルアプリ開発者から見た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
[AgentConHelsinki2025]From Assistant to Agent: How Developer Agents Reshape Mobile Workflows
korodroid
0
6
[FlutterTokyo#10]In-App Language Switching in Flutter
korodroid
0
22
[potatotips #92]Integrating Quick Settings Tiles into Your Android App
korodroid
1
130
[ABC2025Spring]Code Less, Build More: A Practical Guide to Mobile Apps with Generative AI
korodroid
0
200
[DevTalksRomania]Building Augmented Reality Experiences with Flutter and AI-Powered Development
korodroid
0
16
[FlutterNinjas]Adapting Flutter App UX for Users Across the World
korodroid
0
51
[FlutterTokyo#6]Navigating Flutter Upgrades
korodroid
0
69
[DevFestTokyo]Accelerating Flutter App Development Using Generative AI
korodroid
2
920
[DevFestMilano]Enhancing Flutter Apps UX for Global Users
korodroid
0
48
Other Decks in Technology
See All in Technology
Adminaで実現するISMS/SOC2運用の効率化 〜 アカウント管理編 〜
shonansurvivors
2
110
VCC 2025 Write-up
bata_24
0
180
10年の共創が示す、これからの開発者と企業の関係 ~ Crossroad
soracom
PRO
1
440
AIが書いたコードをAIが検証する!自律的なモバイルアプリ開発の実現
henteko
1
350
Goにおける 生成AIによるコード生成の ベンチマーク評価入門
daisuketakeda
2
110
生成AI_その前_に_マルチクラウド時代の信頼できるデータを支えるSnowflakeメタデータ活用術.pdf
cm_mikami
0
120
How to achieve interoperable digital identity across Asian countries
fujie
0
120
リーダーになったら未来を語れるようになろう/Speak the Future
sanogemaru
0
290
Why React!?? Next.jsそしてReactを改めてイチから選ぶ
ypresto
10
4.5k
許しとアジャイル
jnuank
1
130
SoccerNet GSRの紹介と技術応用:選手視点映像を提供するサッカー作戦盤ツール
mixi_engineers
PRO
1
180
BtoBプロダクト開発の深層
16bitidol
0
360
Featured
See All Featured
Optimizing for Happiness
mojombo
379
70k
Testing 201, or: Great Expectations
jmmastey
45
7.7k
How to Ace a Technical Interview
jacobian
280
24k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Automating Front-end Workflow
addyosmani
1371
200k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
890
jQuery: Nuts, Bolts and Bling
dougneiner
64
7.9k
Building Better People: How to give real-time feedback that sticks.
wjessup
368
20k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Reflections from 52 weeks, 52 projects
jeffersonlam
352
21k
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