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
Firestore開発の効率的な進め方を 完全に理解した
Search
Kenichi Kambara
April 28, 2022
Technology
1
260
Firestore開発の効率的な進め方を 完全に理解した
完全に理解したTalkの28回目開催回のトーク資料です。
#firebase
#firestore
#完全に理解したTalk
Kenichi Kambara
April 28, 2022
Tweet
Share
More Decks by Kenichi Kambara
See All by Kenichi Kambara
[FlutterTokyo#10]In-App Language Switching in Flutter
korodroid
0
21
[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
15
[FlutterNinjas]Adapting Flutter App UX for Users Across the World
korodroid
0
45
[FlutterTokyo#6]Navigating Flutter Upgrades
korodroid
0
68
[DevFestTokyo]Accelerating Flutter App Development Using Generative AI
korodroid
2
900
[DevFestMilano]Enhancing Flutter Apps UX for Global Users
korodroid
0
48
[mobile #15]UX Improvements on Flutter Apps Part 5
korodroid
0
61
Other Decks in Technology
See All in Technology
OCI Oracle Database Services新機能アップデート(2025/06-2025/08)
oracle4engineer
PRO
0
110
Aurora DSQLはサーバーレスアーキテクチャの常識を変えるのか
iwatatomoya
1
920
なぜSaaSがMCPサーバーをサービス提供するのか?
sansantech
PRO
8
2.8k
開発者を支える Internal Developer Portal のイマとコレカラ / To-day and To-morrow of Internal Developer Portals: Supporting Developers
aoto
PRO
1
460
「全員プロダクトマネージャー」を実現する、Cursorによる仕様検討の自動運転
applism118
21
10k
roppongirb_20250911
igaiga
1
220
react-callを使ってダイヤログをいろんなとこで再利用しよう!
shinaps
1
240
複数サービスを支えるマルチテナント型Batch MLプラットフォーム
lycorptech_jp
PRO
0
330
現場で効くClaude Code ─ 最新動向と企業導入
takaakikakei
1
240
Codeful Serverless / 一人運用でもやり抜く力
_kensh
7
400
COVESA VSSによる車両データモデルの標準化とAWS IoT FleetWiseの活用
osawa
1
270
なぜスクラムはこうなったのか?歴史が教えてくれたこと/Shall we explore the roots of Scrum
sanogemaru
5
1.6k
Featured
See All Featured
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Making the Leap to Tech Lead
cromwellryan
135
9.5k
Producing Creativity
orderedlist
PRO
347
40k
GraphQLとの向き合い方2022年版
quramy
49
14k
The Power of CSS Pseudo Elements
geoffreycrofte
77
6k
The Invisible Side of Design
smashingmag
301
51k
Agile that works and the tools we love
rasmusluckow
330
21k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
61k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
Facilitating Awesome Meetings
lara
55
6.5k
Navigating Team Friction
lara
189
15k
Transcript
2022.04.28 ਆݪ ݈Ұ (@korodroid) Firestore։ൃͷޮతͳਐΊํΛ શʹཧղͨ͠ ʮʓʓશʹཧղͨ͠ʯTalkɹ#28
About me •Mobile App Development •Speeches (e.g. 9 International confs.)
•Writings (e.g. 6 Dev Books) •[Of fi cial] Evangelist at NTT TechnoCross •[Private] iplatform.org •My Interest: Travelling/English/Running ਆݪɹ݈Ұ (@korodroid)
About my product (Private works) Sekaiphone(Kotlin/Swift/Flutter+Firebase)
Cloud Firestore Frontend Backend NoSQL Database
FirestoreͰ͓͍͑ͨ͞3ͭͷϙΠϯτ 1. ֓ཁ&σʔλߏ 2. ηΩϡϦςΟϧʔϧ 3. ։ൃʹศརͳTips
1. ֓ཁ&σʔλߏ Frontend Backend
σʔλͷ࣋ͨͤํ(·ͣɺΠϝʔδ) Ϣʔβ [n] Todoσʔλ [m]
FirestoreͰ͓͍͑ͨ͞Ωʔϫʔυ collection document data ->ToDoσʔλn݅(ू߹) ->ToDoσʔλ1݅ ->ToDoσʔλͷ1߲
Firestore্Ͱͷσʔλͷ࣋ͨͤํ collection document collection document document collection document
σʔλͷ࣋ͨͤํͷ࣮ݱྫ collection document Ϣʔβ [n] Todoσʔλ [m]
2. ηΩϡϦςΟϧʔϧ FirestoreͷΞΫηε੍ޚ
ηΩϡϦςΟϧʔϧͷఆٛྫ(͋͘·Ͱྫ) ྫ ࢦఆ·Ͱ ೝূࡁϢʔβͳΒ ʢ୭Ͱ SFBEXSJUFͱ0, ࢦఆΑΓલͳΒ ୭Ͱ SFBEXSJUFͱ0,
※࣮ࡍɺ֤ύεʹରͯ͠దͳΞΫηεݖΛઃఆඞਢʂ
3. ։ൃʹศརͳTips •Ϋϥυڥʢςετ༻/ຊ൪༻ͳͲʣ •ϩʔΧϧڥʢ։ൃ༻్ʣ
ΫϥυڥɿRules Playground wHFU wDSFBUF wVQEBUF wEFMFUF ύε ೝূؔ࿈ EFCVH
ؔศར
ϩʔΧϧڥɿFirebase Local Emulator Suite
ϩʔΧϧڥͷ४උ/࣮ߦ (1)Firebase CLIͷΠϯετʔϧ %curl -sL firebase.tools | bash
(2)FirebaseϓϩδΣΫτͱͯ͠ͷॳظԽ(ະ࣮ࢪͷ߹) %firebase init (3)Firebase Emulatorͷىಈ %firebase emulators:start ग़యɿFirebaseެࣜαΠτ
ϩʔΧϧڥΛͬͯศརͩͬͨ͜ͱ •ଞͷڞಉ։ൃऀΛؾʹͤͣ։ൃͰ͖Δ •(Ϋϥυڥͱൺֱͯ͠)σόοά͠қ͍ •ΫϥυڥͷίετΛؾʹͤͣ͑Δ
ར༻Πϝʔδ(Authenticationͷ߹)
ར༻Πϝʔδ(Firestoreͷ߹)
·ͱΊ •Firestore্Ͱͷσʔλͷ࣋ͨͤͨํ •ΞΫηε੍ޚɺηΩϡϦςΟϧʔϧͰ •ϩʔΧϧΤϛϡϨʔλ׆༻ͰΑΓޮతʹ։ൃՄೳ
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