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
270
Firestore開発の効率的な進め方を 完全に理解した
完全に理解したTalkの28回目開催回のトーク資料です。
#firebase
#firestore
#完全に理解したTalk
Kenichi Kambara
April 28, 2022
Tweet
Share
More Decks by Kenichi Kambara
See All by Kenichi Kambara
[爆速開発LT #2] Codex-Powered Mobile Apps Development - Deep Dive Edition -
korodroid
0
34
[DevFest Singapore] Getting Started with Mobile Development Using Generative AI
korodroid
0
47
[FlutterAlliance]Designing Borderless UX in Flutter: Insights from 50 Countries
korodroid
0
22
[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
22
[FlutterTokyo#10]In-App Language Switching in Flutter
korodroid
0
33
[potatotips #92]Integrating Quick Settings Tiles into Your Android App
korodroid
1
160
[ABC2025Spring]Code Less, Build More: A Practical Guide to Mobile Apps with Generative AI
korodroid
0
220
[DevTalksRomania]Building Augmented Reality Experiences with Flutter and AI-Powered Development
korodroid
0
32
Other Decks in Technology
See All in Technology
AIエージェントを5分で一気におさらい!AIエージェント「構築」元年に備えよう
yakumo
1
140
スクラムを一度諦めたチームにアジャイルコーチが入ってどう変化したか / A Team's Second Try at Scrum with an Agile Coach
kaonavi
0
100
「違う現場で格闘する二人」——社内コミュニティがつないだトヨタ流アジャイルの実践とその先
shinichitakeuchi
0
210
『君の名は』と聞く君の名は。 / Your name, you who asks for mine.
nttcom
1
150
Oracle Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
1
850
AI時代のアジャイルチームを目指して ー スクラムというコンフォートゾーンからの脱却 ー / Toward Agile Teams in the Age of AI
takaking22
11
5.6k
AIと融ける人間の冒険
pujisi
0
110
_第4回__AIxIoTビジネス共創ラボ紹介資料_20251203.pdf
iotcomjpadmin
0
180
人工知能のための哲学塾 ニューロフィロソフィ篇 第零夜 「ニューロフィロソフィとは何か?」
miyayou
0
400
ECS_EKS以外の選択肢_ROSA入門_.pdf
masakiokuda
1
120
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.3k
Oracle Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
3
280
Featured
See All Featured
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
0
1.8k
GraphQLの誤解/rethinking-graphql
sonatard
74
11k
Site-Speed That Sticks
csswizardry
13
1k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.3k
Evolving SEO for Evolving Search Engines
ryanjones
0
94
Writing Fast Ruby
sferik
630
62k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
730
A better future with KSS
kneath
240
18k
Discover your Explorer Soul
emna__ayadi
2
1k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
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