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
Kosuke Ogawa
May 17, 2019
Technology
0
750
Firestore のデータ設計について
2019.5.17 Webナイト宮崎 Vol.4
Kosuke Ogawa
May 17, 2019
Tweet
Share
More Decks by Kosuke Ogawa
See All by Kosuke Ogawa
PHP or die
koogawa
0
270
TypeScript リテラル型について
koogawa
1
250
Nuxt.js で非同期なデータを取得するときのポイント
koogawa
0
310
Vue 入門者が日報ツールを作ってみた
koogawa
1
350
地方に住むエンジニアがこの先生きのこるには
koogawa
0
1.1k
はじめてウェブサイトで Firebase を使ってみた
koogawa
1
440
iOSアプリ開発におけるJavaScript
koogawa
1
430
Stack Overflow活動 その後の活動報告
koogawa
1
190
「まりも」と iOS の 6年間
koogawa
4
7.2k
Other Decks in Technology
See All in Technology
AWS全冠したので振りかえってみる
tajimon
0
140
ゆるSRE #11 LT
okaru
1
600
Devin(Deep) Wiki/Searchの活用で変わる開発の世界観/devin-wiki-search-impact
tomoki10
0
310
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
770
讓測試不再 BB! 從 BDD 到 CI/CD, 不靠人力也能 MVP
line_developers_tw
PRO
0
160
VCpp Link and Library - C++ breaktime 2025 Summer
harukasao
0
170
IIWレポートからみるID業界で話題のMCP
fujie
0
210
DB 醬,嗨!哪泥嘎斯基?
line_developers_tw
PRO
0
160
Copilot Agentを普段使いしてわかった、バックエンド開発で使えるTips
ykagano
1
1k
Grafana MCP serverでなんかし隊 / Try Grafana MCP server
kohbis
0
340
Tenstorrent 開発者プログラム
tenstorrent_japan
0
310
堅牢な認証基盤の実現 TypeScriptで代数的データ型を活用する
kakehashi
PRO
2
220
Featured
See All Featured
Optimising Largest Contentful Paint
csswizardry
37
3.3k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
14
1.5k
Making the Leap to Tech Lead
cromwellryan
134
9.3k
How to Ace a Technical Interview
jacobian
276
23k
It's Worth the Effort
3n
184
28k
How to train your dragon (web standard)
notwaldorf
92
6.1k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
107
19k
Typedesign – Prime Four
hannesfritz
42
2.7k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
181
53k
A better future with KSS
kneath
239
17k
Building a Modern Day E-commerce SEO Strategy
aleyda
41
7.3k
Site-Speed That Sticks
csswizardry
10
630
Transcript
'JSFTUPSF σʔλϕʔεઃܭ ,PTVLF0HBXB 8FCφΠτٶ࡚7PM
ࣗݾհ
w 0HBXB,PTVLFʢ!LPPHBXBʣ w Ξϧגࣜձࣾʢ౦ژʣ w ٶ࡚͔ΒϑϧϦϞʔτ w ͯ͛΄͛ॴଐ w J04"OESPJEΞϓϦΤϯδχΞ
ࠓ͢͜ͱ w 'JSFTUPSFʹ͓͚Δσʔλϕʔεઃܭʹ͍ͭͯ w ͜Μͳํ๏͕͋ΔΑͶ w ͬͱྑ͍ํ๏͕͋ͬͨΒڭ͍͑ͯͩ͘͞ʂ
'JSFTUPSFͱ w 'JSFCBTFͷػೳͷͻͱͭ w σʔλϕʔε w $PMMFDUJPO EPDVNFOU EBUB ͔Βߏ͞ΕΔ
ຊ
ͱ͋Δ4/4αʔϏεͷ %#ઃܭΛߟ͑Δ
ػೳཁ݅ w ొਓɿϢʔβʔ w ϢʔβʔJE OBNFΛ࣋ͭ w ϢʔβʔଞͷϢʔβʔΛϑΥϩʔͰ͖Δ
ϢʔβʔཧίϨΫγϣϯ w 3PPU w VTFSTDPMMFDUJPO w BBBBBEPDVNFOU w JEEBUB w
OBNFEBUB w CCCCCEPDVNFOU w JEEBUB w OBNFEBUB
ϑΥϩʔใΛཧ͢Δ ઃܭΛߟ͑Δ
VTFSTԼʹஔ͘ w 3PPU w VTFST$PMMFDUJPO w BBBBBEPDVNFOU w JEEBUB
w OBNFEBUB w GPMMPXT 4VC$PMMFDUJPO w CCCCC w DDDDD
SPPUԼʹஔ͘ w 3PPU w VTFST w BBBBB w JE
w OBNF w GPMMPXT w GPMMPX@ w GPMMPXFFlBBBBBz w GPMMPXFSlCCCCCz
BBBBB͞Μ͕ϑΥϩʔதͷ ϢʔβʔϦετΛද͍ࣔͨ͠
VTFSTԼʹஔ͘ w 3PPU w 6TFST w BBBBB w JE
w OBNF w GPMMPXT 4VC$PMMFDUJPO w CCCCC w DDDDD ͜͜ΛݟΕྑͦ͞͏
SPPUԼʹஔ͘ w 3PPU w VTFST w BBBBB w JE
w OBNF w GPMMPXT w GPMMPX@ w GPMMPXFFlBBBBBz w GPMMPXFSlCCCCCz GPMMPXFFlBBBBBzͷυΩϡϝϯτΛ நग़͢Εྑͦ͞͏
BBBBB͞ΜΛϑΥϩʔ͍ͯ͠ ΔϢʔβʔϦετΛදࣔͨ͠ ͍
VTFSTԼʹஔ͘ w 3PPU w 6TFST w CCCCC w JE
w OBNF w GPMMPXT 4VC$PMMFDUJPO w BBBBB w DDDDD ˣ Ͱ͖ͳ͍ʂʂ ʢهɿͰ͖ΔΑ͏ʹͳͬͨʣ ͜͜ʹBBBBBΛؚΉ 4VC$PMMFDUJPO͚ͩநग़͍ͨ͠
SPPUԼʹஔ͘ w 3PPU w VTFST w BBBBB w JE
w OBNF w GPMMPXT w GPMMPX@ w GPMMPXFFlDDDDDz w GPMMPXFSlBBBBBz GPMMPXFSlBBBBBzͷυΩϡϝϯτΛ நग़͢Εྑͦ͞͏
·ͱΊ
w ࠓճͷྫͷΑ͏ʹϦϨʔγϣϯγοϓΛཧ͢Δํ๏ͱ͠ ͯVTFSTԼʹஔ͘ํ๏ͱSPPUԼʹஔ͘ྫΛհ w VTFSTԼʹஔ͘ํ๏ͩͱαϒίϨΫγϣϯΛԣஅͨ͠ ݕࡧ͕Ͱ͖ͳ͍͕ग़ͯ͘ΔˠͰ͖ΔΑ͏ʹͳͬͨ w ݸਓతʹSPPUԼʹஔ͘΄͏͕͖
͋Γ͕ͱ͏ ͍͟͝·ͨ͠
ิ w $PMMFDUJPO(SPVQͱ͍͏ػೳ ͕ϦϦʔε͞Εͨʂʂ w 4VC$PMMFDUJPOΛԣஅͯ͠ σʔλΛநग़͢Δ͜ͱ͕Մೳ ʹͳͬͨ w Ұ෦ͷ1MBUGPS̼Ͱ͔͑͠ͳ
͍