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
Realtime Databaseに向いてる・向いてないサービス
Search
yamacraft
August 28, 2017
Technology
0
960
Realtime Databaseに向いてる・向いてないサービス
2017/08/28(月)に開催された「GCPUG Firebase Realtime Database /meetup/1」で発表した資料です
yamacraft
August 28, 2017
Tweet
Share
More Decks by yamacraft
See All by yamacraft
なぜアプリのデザインとその実装はうまくいかないのか?
yamacraft
0
210
あんまり触れられてない気がする、Kotlin1.3の ありがたい追加機能
yamacraft
0
3.1k
ありがたいUIをもっと大事にしたい
yamacraft
2
2.4k
Quickstart-android/mlkitについて
yamacraft
2
4.8k
Firebase関連をCIでデプロイするときのTips
yamacraft
0
5k
開発用途で Realtime Databaseを 導入した話
yamacraft
2
4.6k
ciecleci/androidのOpenSSLに気をつけよう
yamacraft
0
720
社内用アプリでFirebaseを使っている話
yamacraft
2
2k
弊社のアプリ開発CI環境
yamacraft
0
1.2k
Other Decks in Technology
See All in Technology
Hardware/Software Co-design: Motivations and reflections with respect to security
bcantrill
1
160
Digitization部 紹介資料
sansan33
PRO
1
6.6k
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.3k
Web Intelligence and Visual Media Analytics
weblyzard
PRO
1
6.8k
Models vs Bounded Contexts for Domain Modularizati...
ewolff
0
210
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
10k
製造業から学んだ「本質を守り現場に合わせるアジャイル実践」
kamitokusari
0
780
RALGO : AIを組織に組み込む方法 -アルゴリズム中心組織設計- #RSGT2026 / RALGO: How to Integrate AI into an Organization – Algorithm-Centric Organizational Design
kyonmm
PRO
3
1.5k
AI時代のアジャイルチームを目指して ー スクラムというコンフォートゾーンからの脱却 ー / Toward Agile Teams in the Age of AI
takaking22
11
6.9k
AWS Network Firewall Proxyで脱Squid運用⁈
nnydtmg
1
110
Kusakabe_面白いダッシュボードの表現方法
ykka
0
300
プロンプトエンジニアリングを超えて:自由と統制のあいだでつくる Platform × Context Engineering
yuriemori
0
460
Featured
See All Featured
Navigating Team Friction
lara
191
16k
Documentation Writing (for coders)
carmenintech
77
5.2k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
270
The Art of Programming - Codeland 2020
erikaheidi
57
14k
How STYLIGHT went responsive
nonsquared
100
6k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
40
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
99
Google's AI Overviews - The New Search
badams
0
890
Done Done
chrislema
186
16k
What's in a price? How to price your products and services
michaelherold
246
13k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
140
Transcript
RTDBʹ͍ͯΔɾ͍ ͯͳ͍αʔϏε @yamacraft
profile • @yamacraft (Wataru Yamada) • Mobile Application Engineer •
LeadingMark, inc • team Y.G.E.(private) • Ұ෦دߘ → → →
ποίϛɾࢦఠ༏͠ΊͰ ͓ئ͍͠·͢
IUUQTZPSPPOFZBNBHMPKQ
YoroOneͱʁ • ອըՈͷએπΠʔτΛ·ͱΊͨWebαʔϏ εͰ͢
YoroOneͷߏਤ
RTDBʹ͍ͯΔαʔϏεʁ ʢݸਓͷݟղͰ͢ʣ
• ํࢀর͠߹͏σʔλ͕গͳ͍ • อଘ͢Δσʔλʢϊʔυʣͷߏ͕γϯϓϧ • ≒ϊʔυ͝ͱͷॻ͖ࠐΈʗಡΈࠐΈͷ੍ݶ͕γϯϓϧ • ݕࡧΒϑΟϧλͱ͍ͬͨػೳΛΘͳ͍ • ͜Εͷઆ໌ল͖·͢
• Elasticsearchͱ͔Λ͓͏Ͷɺ͍ͬͯ͏
ํࢀর͕গͳ͍ߏ
อଘ͢Δσʔλͷྫ
ํࢀরϚγϚγͷ߹
อଘ͢Δσʔλͷྫ
ϦϯΫ͕૿͑Δ͜ͱͷฐ • σʔλͷཧ͕ෳࡶԽ͢Δ • ͱ͍͑ɺআͷࡍʹϦϯΫઌΛಛఆʴআͷΊΜͲ͘͞͞୯ํͦΜ ͳʹ… • ࣮ࡍʹެࣜʮͲͬͪʹϦϯΫ͚ͭΑ͏ɻҰํ͚ͩফͯ͠ɺϦϯΫͷnull νΣοΫ͢ΕΠΠϯμϤɻʯͱਐΊ͍ͯΔ •
ͰͦΕԼͷ௨৴ྔʢσʔλྔʣͷΈ͕ग़ͯ͘ΔΑ͏ͳؾ͕… • ୯७ͳϊʔυ͝ͱͷσʔλྔͷ૿Ճ • ಡΈࠐΈͷࡍɺࢦఆϊʔυҎԼͷશσʔλΛऔಘ͢Δ͜ͱΛΕ͍͚ͯͳ͍
ͱ͍ͬͯ… • ࠷ॳʹσʔλͷߏ͕ΩνϯͱͰ͖͍ͯΕཧͷ қͦΜͳʹߴ͘ͳ͍ͣ • ຊʹେมʹͳΔͷʮ͋ͱ͔Βํ͢ΔσʔλΛ Ճ͢Δʯ߹ • ʢঢ়گ࣍ୈ͚ͩͲʣશσʔλΛચ͍ग़͢ඞཁ͕͋Δ ͨΊ
• ࢀর͋͠͏σʔλͷચ͍ग़͠ࣄલʹΑ͘ߟ͑Α͏
ϊʔυͷߏͷΈͲ͜Ζ • ϊʔυΛࡉԽ͢Εࡉ͔͘ΞΫηε੍ݶ͕͔͚ΒΕΔ • ͜ͷใϑΥϩϫʔͷΈಡΈࠐΈԽɺຊਓͷΈॻ͖ࠐΈԽɺͱ ͔ • ϊʔυ͕૿͑ΔͱϧʔϧϑΝΠϧʢjsonʣ͕ංେԽ͢Δ • ཧ͕͠ΜͲ͍…
• ͳΔ͘Ұͭϊʔυʹ·ͱΊΔͱ༨ܭͳ௨৴ྔ͕૿͑Δ… • ࢠϊʔυͷσʔλશͯಡΈࠐΈʗॻ͖ࠐΈରͱͳΔͨΊ
ϊʔυ͝ͱʹr/wͷઃఆඞཁ
ͦͷଞͷΈͲ͜Ζ • ̍ϓϩδΣΫτͰDB͍ͭ͘࡞Εͳ͍ • ඞવతʹϊʔυ͕૿͑Δɺ૿͑ΔͱߏͷΈ͕ग़ͯ͘Δ • ෳͷϓϩδΣΫτͷRTDBΛ·͕ͨͬͯಉ࣌ར༻͢Δ͜ͱ΄ ΅ෆՄೳ • Ϣʔβʔ͕ར༻͢ΔσʔλཧऀͷΈ͕ར༻͢Δσʔλಉ
͡RTDBʹอଘ͢Δͷ৺ཧతোน͕͋Δʢؾ͕͢Δʣ • Cloud FunctionsͳΒؤுΕͰ͖Δ͔ʢະݕূʣ
·ͱΊ • ػೳϞϦϞϦͳαʔϏεΛRTDBͰશ෦·͔ͳ͏ͷ…Ίͱ ͜͏ʂ • ίϯςϯπ͕গͳ͍αʔϏεʹ͍ͯ·͢ • ػೳ࣍ୈͰRDBʢϦϨʔγϣφϧσʔλϕʔεʣฒߦͰӡ ༻͠Α͏ •
RTDBͱRDBؒͰͷಉظॲཧͷϊϋ…ʁ • ΈΜͳϊϋͲΜͲΜग़ͯ͜͠ʂ
͓͠·͍