Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Firestore開発の効率的な進め方を 完全に理解した
Kenichi Kambara
April 28, 2022
Technology
1
150
Firestore開発の効率的な進め方を 完全に理解した
完全に理解したTalkの28回目開催回のトーク資料です。
#firebase
#firestore
#完全に理解したTalk
Kenichi Kambara
April 28, 2022
Tweet
Share
More Decks by Kenichi Kambara
See All by Kenichi Kambara
Adding App Widget with Flutter - Part 2 (iOS)
korodroid
0
65
Wear OSアプリ開発Tips with Jetpack Compose
korodroid
0
67
[ABC2022Spring]WearOS Recap from I/O 2022 + α
korodroid
0
21
Wear Recap from I/O 2022 + α [short version]
korodroid
0
28
Introduction to Firestore
korodroid
0
8
[Android個人開発LT]個人開発の振り返り&得られたこと
korodroid
1
89
海外活動を通じて得た英語の学び方
korodroid
0
280
Flutter State management with GetX
korodroid
0
100
[ABCD2021Winter]Flutterアプリ開発実践
korodroid
2
100
Other Decks in Technology
See All in Technology
20220622_FinJAWS_あのときにAWSがあったらこうできた
taketakekaho
0
110
要約 "Add Live Text interaction to your app"
ushisantoasobu
0
140
JFrog 最新情報 - JFrog DevOps プラットフォームの今までとこれから / jfrog-update-for-devopskaigi-2022
tsuyo
0
150
ノーメンテナンス運用実現のためのノウハウ/ColoplTech-05-02
colopl
0
160
QiitaConference2022
fuwasegu
0
160
Custom GitHub Actions by Java
kazamori
0
280
IoTLT88-NTKanazawa-laundry-dry
yukima0707
0
210
2022年度新卒技術研修「DNS」講義
excitejp
PRO
1
380
WACATE 2022 夏 ワークショップの目的
imtnd
0
120
SlackBotで あらゆる業務を自動化。問い合わせ〜DevOpsまで #CODT2022
kogatakanori
0
460
OPENLOGI Company Profile
hr01
0
320
データエンジニアリングの潮流を俯瞰する
tetsuroito
1
720
Featured
See All Featured
Code Review Best Practice
trishagee
43
9.2k
Gamification - CAS2011
davidbonilla
75
3.9k
GraphQLの誤解/rethinking-graphql
sonatard
27
6.5k
Visualization
eitanlees
124
11k
Git: the NoSQL Database
bkeepers
PRO
415
59k
Thoughts on Productivity
jonyablonski
43
2.3k
Producing Creativity
orderedlist
PRO
333
37k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
655
120k
Bash Introduction
62gerente
597
210k
Mobile First: as difficult as doing things right
swwweet
213
7.5k
Designing for humans not robots
tammielis
241
23k
Building a Scalable Design System with Sketch
lauravandoore
448
30k
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