Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Realtime Databaseに向いてる・向いてないサービス
Search
yamacraft
August 28, 2017
Technology
990
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Realtime Databaseに向いてる・向いてないサービス
2017/08/28(月)に開催された「GCPUG Firebase Realtime Database /meetup/1」で発表した資料です
yamacraft
August 28, 2017
More Decks by yamacraft
See All by yamacraft
なぜアプリのデザインとその実装はうまくいかないのか?
yamacraft
0
230
あんまり触れられてない気がする、Kotlin1.3の ありがたい追加機能
yamacraft
0
3.3k
ありがたいUIをもっと大事にしたい
yamacraft
2
2.5k
Quickstart-android/mlkitについて
yamacraft
2
5.2k
Firebase関連をCIでデプロイするときのTips
yamacraft
0
5.1k
開発用途で Realtime Databaseを 導入した話
yamacraft
2
4.7k
ciecleci/androidのOpenSSLに気をつけよう
yamacraft
0
750
社内用アプリでFirebaseを使っている話
yamacraft
2
2.1k
弊社のアプリ開発CI環境
yamacraft
0
1.2k
Other Decks in Technology
See All in Technology
Meet AgentCore Identity Consent Portal
hironobuiga
2
130
ログラスのマルチプロダクトを 支える認証基盤 〜テナントごとに異なる統制とどう向き合うか〜
dada4386
3
230
覗いてみよう 関数型ビジュアル言語×2Dグラフィックスの世界
yohyamasaki
0
150
AIに賢く動いてもらうためのコンテキスト〜Snowflake女子会 vol.8
snowwmn0824
0
200
個別開発で終わらせない。 現場の課題をプロダクトの強さに変える StockmarkのFDE
ktkrhr
0
420
手を動かして実感する、Kiro が変える開発体験
inariku
0
420
データ品質を壊しながらSnowflakeのAIに分析させてみた
kawanago
0
300
20260929_AmazonGuardDutyの検出通知メールにAWS DevOpsAgentの調査結果を追加する
yhana
1
370
いちAWSエンジニアのAI活用を振り返る #devio2026 / devio osaka 2026 kawahara
masahirokawahara
1
280
営業オントロジーの作り方と、エージェントからの辿り方 ── ナレッジワークの現場から
kworkdev
PRO
1
200
生成AIを使って「人が」考える技術 ― AI時代の人機共想と実践ノウハウ|UNITT AC2026
ishiirikie
0
440
Harness Engineering on Rails
joelq
0
760
Featured
See All Featured
Building an army of robots
kneath
307
47k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
3
3.8k
Done Done
chrislema
187
17k
Design in an AI World
tapps
1
340
The Limits of Empathy - UXLibs8
cassininazir
1
690
ラッコキーワード サービス紹介資料
rakko
1
5.1M
Code Reviewing Like a Champion
maltzj
528
40k
Into the Great Unknown - MozCon
thekraken
41
2.7k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.8k
Building Adaptive Systems
keathley
44
3.2k
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
The Language of Interfaces
destraynor
162
27k
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ؒͰͷಉظॲཧͷϊϋ…ʁ • ΈΜͳϊϋͲΜͲΜग़ͯ͜͠ʂ
͓͠·͍