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
July 16, 2020
Technology
0
95
モバイルアプリ開発者から見たFirebase活用ユースケース
NTT Engineers' Festa #4(2020/07/16)のセッション1の発表資料です。
「モバイルアプリ開発者から見たFirebase活用ユースケース」
Kenichi Kambara
July 16, 2020
Tweet
Share
More Decks by Kenichi Kambara
See All by Kenichi Kambara
[爆速開発LT #2] Codex-Powered Mobile Apps Development - Deep Dive Edition -
korodroid
0
41
[DevFest Singapore] Getting Started with Mobile Development Using Generative AI
korodroid
0
51
[FlutterAlliance]Designing Borderless UX in Flutter: Insights from 50 Countries
korodroid
0
24
[Codex Meetup Japan #1] Codex-Powered Mobile Apps Development
korodroid
2
1.4k
[AgentConHelsinki2025]From Assistant to Agent: How Developer Agents Reshape Mobile Workflows
korodroid
0
23
[FlutterTokyo#10]In-App Language Switching in Flutter
korodroid
0
34
[potatotips #92]Integrating Quick Settings Tiles into Your Android App
korodroid
1
170
[ABC2025Spring]Code Less, Build More: A Practical Guide to Mobile Apps with Generative AI
korodroid
0
230
[DevTalksRomania]Building Augmented Reality Experiences with Flutter and AI-Powered Development
korodroid
0
38
Other Decks in Technology
See All in Technology
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
5
1.6k
CDK対応したAWS DevOps Agentを試そう_20260201
masakiokuda
1
440
[CV勉強会@関東 World Model 読み会] Orbis: Overcoming Challenges of Long-Horizon Prediction in Driving World Models (Mousakhan+, NeurIPS 2025)
abemii
0
150
Kiro IDEのドキュメントを全部読んだので地味だけどちょっと嬉しい機能を紹介する
khmoryz
0
210
生成AIを活用した音声文字起こしシステムの2つの構築パターンについて
miu_crescent
PRO
3
230
猫でもわかるKiro CLI(セキュリティ編)
kentapapa
0
120
茨城の思い出を振り返る ~CDKのセキュリティを添えて~ / 20260201 Mitsutoshi Matsuo
shift_evolve
PRO
1
430
ブロックテーマ、WordPress でウェブサイトをつくるということ / 2026.02.07 Gifu WordPress Meetup
torounit
0
210
会社紹介資料 / Sansan Company Profile
sansan33
PRO
15
400k
Agent Skils
dip_tech
PRO
0
140
ファインディの横断SREがTakumi byGMOと取り組む、セキュリティと開発スピードの両立
rvirus0817
1
1.7k
AWS Network Firewall Proxyを触ってみた
nagisa53
1
250
Featured
See All Featured
Fireside Chat
paigeccino
41
3.8k
A better future with KSS
kneath
240
18k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
310
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
280
Ruling the World: When Life Gets Gamed
codingconduct
0
150
Optimizing for Happiness
mojombo
379
71k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.7k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
240
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
79
RailsConf 2023
tenderlove
30
1.3k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
0
1.1k
Rails Girls Zürich Keynote
gr2m
96
14k
Transcript
2020.07.16 NTT Technocross / Kenichi Kambara ϞόΠϧΞϓϦ։ൃऀ͔Βݟͨ Firebase׆༻Ϣʔεέʔε NTT Engineers'
Festa #4
About me •Mobile App Development •Speeches (e.g. 8 International confs.)
•Writings (e.g. 5 Dev Books) •[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ެࣜαΠτ(Ҏ߱εϥΠυಉ༷)
ϞόΠϧ։ൃऀ͔ΒݟͨBackendʹཉ͍͠ػೳ • ೝূ • Ϋϥυ࿈ܞ • Ϋϥογϡϩά • ͦͷଞΖΖˍ։ൃޮ্
• ೝূ • Ϋϥυ࿈ܞ • Ϋϥογϡϩά • ͦͷଞΖΖˍ։ൃޮ্ Firebase Authentication
Cloud Firestore Firebase Crashlytics [So many features…] Firebase͕ఏڙͯ͘͠ΕΔศརػೳ
[ೝূ]Firebase Authentication ෳࡶͳೝূॲཧΛόοΫΤϯυͱ؆୯ʹ౷߹Մೳ
[Ϋϥυ࿈ܞ]Cloud Firestore খճΓͷར͘Ϋϥυσʔλϕʔε(NoSQL)
[Ϋϥογϡϩά]Firebase Crashlytics ϦΞϧλΠϜͷΫϥογϡϨϙʔτπʔϧ
Use Cases on mobile apps
ToDoཧΞϓϦ (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] σʔλߏͷઃܭ ϢʔβID ToDoσʔλ
[Backend] σʔλߏྫ
timestamp timestamp number number boolean boolean boolean string string
[Backend] σʔλߏྫ
[Backend] collection / document / data collection document data
→ྫ)ToDoσʔλn݅ →ྫ)ToDoσʔλͷϑΟʔϧυ →ྫ)ToDoσʔλ1݅
[Backend] collection / documentͷҙ collection document collection document document collection
document
[Backend] FirestoreͰͷߏ(ྫ) ϢʔβID collection document ToDoσʔλ
[Tips][Backend] ϧʔϧઃఆ(ΞΫηε੍ޚ)
[Tips][Backend] ϧʔϧઃఆ(ΞΫηε੍ޚ) ྫ ೝূϢʔβSFBEXSJUFՄೳ ʢͨͩ͠ɺϢʔβ*%ఆ·Ͱ͠ͳ͍߹ʣ ྫ ࢦఆ·ͰSFBEXSJUFՄೳ
[Backend] Rule Playground •get •create •update •delete ೝূ༗ແ
[Frontend] ΦϑϥΠϯରԠ Frontend Backend NoSQL Database ΦϑϥΠϯૢ࡞Մ ࣗಈಉظ
Conclusion (about Firebase) •ϞόΠϧΞϓϦ։ൃऀ͕ཉ͍͠ػೳΛҰ௨Γαϙʔτ •ු͍ͨΛϑϩϯτΤϯυͷUI/UXͳͲʹׂΓͯՄೳ •͏·͘׆༻͢Δ͜ͱͰ։ൃޮ্
•Firebase https://firebase.google.com/ •Firebase Authentication https://firebase.google.com/docs/auth •Cloud Firestone https://firebase.google.com/docs/firestore 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