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
Firebase(Realtime Database)について
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
S-cubism
November 24, 2017
Technology
140
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Firebase(Realtime Database)について
S-cubism
November 24, 2017
More Decks by S-cubism
See All by S-cubism
WSLでreactの開発環境作った話
scubism
0
730
未経験者がAndroidアプリをリリースするまで
scubism
0
150
scubism_LT_20180223_細田謙二_イベントソーシング
scubism
0
160
REVEAL.JSをちょっとだけ使ってみた
scubism
0
280
忙しい人のための仮想通貨
scubism
0
130
サーバ作業の注意コマンド
scubism
0
150
最近勉強してること、次にやりたいこと
scubism
0
130
FOOD TECH
scubism
0
79
複数会社複数リポジトリでのソース管理
scubism
0
110
Other Decks in Technology
See All in Technology
SONiCのLinuxベースを活かしたZabbix監視
sonic
0
230
失敗を資産に変えるClaude Code
shinyasaita
0
720
2026TECHFRESH畢業分享會 - AI 時代的人生存檔點
line_developers_tw
PRO
0
1.3k
生成 AI 実践ガイド (概略版) AIガバナンス編
asei
0
120
Agile and AI Redmine Japan 2026
hiranabe
3
290
SONiC Scale-Up Working Group から探る Scale-UpやUltraEthernet機能の実装方法
ebiken
PRO
2
410
2026TECHFRESH畢業分享會 - 原生還是跨平台? App 開發踩坑實錄
line_developers_tw
PRO
0
1.3k
20260619 私の日常業務での生成 AI 活用
masaruogura
1
230
アジャイルな経理と Claude Code と経営の未来
kawaguti
PRO
3
160
【Cyber-sec+】経営層を"動かす"ための考え方
hssh2_bin
0
200
自宅LLMの話
jacopen
1
650
ロボティクスの技術 / Robotics Technology
ks91
PRO
0
110
Featured
See All Featured
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.8k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
310
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
240
For a Future-Friendly Web
brad_frost
183
10k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.8k
Context Engineering - Making Every Token Count
addyosmani
9
970
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Rails Girls Zürich Keynote
gr2m
96
14k
GraphQLとの向き合い方2022年版
quramy
50
15k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.6k
Raft: Consensus for Rubyists
vanstee
141
7.5k
Transcript
'JSFCBTF 3FBMUJNF%BUBCBTF ʹ͍ͭͯ ɹాকଠ
'JSFCBTFͱ w N#BB4 .PCJMF#BDLFOEBTB4FSWJDF w ʹ(PPHMF͕ങऩ͠ɺ($1ʹ౷߹͞Εͨ w ΞϓϦέʔγϣϯΛߏங͢Δࡍʹඞཁͳαʔόʔଆͷଟ͘ ͷػೳΛΫϥυαʔϏεͱͯ͠ఏڙͯ͘͠ΕΔ
'JSFCBTFͰఏڙ͞Ε͍ͯΔػೳ w ϦΞϧλΠϜσʔλϕʔε w ೝূ w ϗεςΟϯά w Ϋϥυϝοηʔδϯάʢ1VTI௨ʣ w
"OBMZUJDTʢΞϓϦͷ༻ঢ়گͳͲͷղੳʣ w ετϨʔδɹɹɹͳͲ
ϦΞϧλΠϜσʔλϕʔεͱ w ֤ΫϥΠΞϯτΫϥυ্ͷ%# /P42- ͷϩʔΧϧίϐʔ Λ࣋ͪɺ͜ͷϩʔΧϧίϐʔʹରͯ͠ಡΈॻ͖Λߦ͏ɻϩʔΧ ϧσʔλͷߋ৽ϦΞϧλΠϜͰΫϥυσʔλϕʔεͱಉظ ͕ߦΘΕΔɻ w ϩʔΧϧίϐʔΛ͍࣋ͬͯΔͷͰɺΦϑϥΠϯ࣌σʔλͷࢀ
র͕Ͱ͖ɺΦϯϥΠϯʹͳͬͨ࣌Ͱಉظ͕ߦΘΕΔɻ
ແྉൣғ w ϦΞϧλΠϜσʔλϕʔε w ಉ࣌ଓɺ༰ྔ(#ɺ௨৴ྉ(݄ w ϓϥϯͷ੍ݶΛ͑ͨ߹ɺΞϓϦͷిݯ͕ΦϑʹͳΔ Β͍͠ʢউखʹ༗ྉϓϥϯʹͳΒͳ͍ʣ
8FCΞϓϦͰͬͯΈΔ (PPHMFΞΧϯτͰϩάΠϯ ৽نϓϩδΣΫτ࡞ ʮΣϒΞϓϦʹ'JSFCBTFΛՃʯͰग़ͯ͘ΔλάΛຒ ΊࠐΉ ίϚϯυϥΠϯ
pSFCBTFUPPMT ͔ΒϗεςΟϯάˠσϓ ϩΠ
σʔλͷಡΈࠐΈ w 'JSFCBTFEBUBCBTF3FGFSFODFͷΠϯελϯεΛੜ // Get a reference to the database
service this.database = firebase.database(); w ϦιʔεͷύεΛࢦఆ this.messagesRef = this.database.ref(‘messages'); w ΠϯελϯεʹΠϕϯτϦεφʔΛՃ this.messagesRef.on('child_added', setMessage); //child_addedࢦఆͨ͠ύεʹ৽͍͠σʔλ͕Ճ͞Εͨ߹ʹ࣮ߦ͞ΕΔ
σʔλͷॻ͖ࠐΈ w ಉ͘͡'JSFCBTFʹର͢ΔϦϑΝϨϯεΠϯελϯεΛੜ w TFU ͰطଘͷσʔλͷஔΛߦ͏ function writeUserData(userId, name, email,
imageUrl) { firebase.database().ref('users/' + userId).set({ username: name, email: email, profile_picture : imageUrl }); } w QVTI Λ༻͢Δͱɺॻ͖ࠐΈ࣌ʹҰҙͷ*%͕ੜ͞Εɺڝ߹ΛΘͣʹෳͷΫϥΠ Ξϯτ͕ॻ͖ࠐΈΛߦ͏͜ͱ͕Ͱ͖Δ this.messagesRef.push({ name: currentUser.displayName, text: this.messageInput.value }).then(function() { }).catch(function(error) { console.error('Error writing new message to Firebase Database', error); });
·ͱΊ w ͔ͳΓ؆୯