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
860
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
160
あんまり触れられてない気がする、Kotlin1.3の ありがたい追加機能
yamacraft
0
2.7k
ありがたいUIをもっと大事にしたい
yamacraft
2
2.2k
Quickstart-android/mlkitについて
yamacraft
2
4.4k
Firebase関連をCIでデプロイするときのTips
yamacraft
0
4.9k
開発用途で Realtime Databaseを 導入した話
yamacraft
2
4.5k
ciecleci/androidのOpenSSLに気をつけよう
yamacraft
0
670
社内用アプリでFirebaseを使っている話
yamacraft
2
1.9k
弊社のアプリ開発CI環境
yamacraft
0
1.2k
Other Decks in Technology
See All in Technology
Wantedly での Datadog 活用事例
bgpat
1
430
NilAway による静的解析で「10 億ドル」を節約する #kyotogo / Kyoto Go 56th
ytaka23
3
370
C++26 エラー性動作
faithandbrave
2
710
How to be an AWS Community Builder | 君もAWS Community Builderになろう!〜2024 冬 CB募集直前対策編?!〜
coosuke
PRO
2
2.8k
ずっと昔に Star をつけたはずの思い出せない GitHub リポジトリを見つけたい!
rokuosan
0
150
AI時代のデータセンターネットワーク
lycorptech_jp
PRO
1
280
非機能品質を作り込むための実践アーキテクチャ
knih
3
980
継続的にアウトカムを生み出し ビジネスにつなげる、 戦略と運営に対するタイミーのQUEST(探求)
zigorou
0
520
サイバー攻撃を想定したセキュリティガイドライン 策定とASM及びCNAPPの活用方法
syoshie
3
1.2k
Oracle Cloudの生成AIサービスって実際どこまで使えるの? エンジニア目線で試してみた
minorun365
PRO
4
280
サービスでLLMを採用したばっかりに振り回され続けたこの一年のあれやこれや
segavvy
2
390
Storage Browser for Amazon S3
miu_crescent
1
140
Featured
See All Featured
Scaling GitHub
holman
458
140k
The Cost Of JavaScript in 2023
addyosmani
45
7k
Rails Girls Zürich Keynote
gr2m
94
13k
Measuring & Analyzing Core Web Vitals
bluesmoon
4
170
Imperfection Machines: The Place of Print at Facebook
scottboms
266
13k
Code Review Best Practice
trishagee
65
17k
Automating Front-end Workflow
addyosmani
1366
200k
GraphQLとの向き合い方2022年版
quramy
44
13k
Unsuck your backbone
ammeep
669
57k
The Pragmatic Product Professional
lauravandoore
32
6.3k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
191
16k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
111
49k
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ؒͰͷಉظॲཧͷϊϋ…ʁ • ΈΜͳϊϋͲΜͲΜग़ͯ͜͠ʂ
͓͠·͍