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
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
160
最近勉強してること、次にやりたいこと
scubism
0
130
FOOD TECH
scubism
0
80
複数会社複数リポジトリでのソース管理
scubism
0
110
Other Decks in Technology
See All in Technology
20260807_第6回_関東kaggler会LT_claw系bot xangiと始める、"寂しくない" kaggle
sugupoko
0
180
オートロックマンションなのに、各部屋は施錠なし!? 攻撃者が組織内ネットワークで大暴れする理由 / The Front Door Is Locked, but the Rooms Are Wide Open: Why Attackers Move Freely Inside Enterprise Networks
nttcom
1
1.6k
Service Connect 上のサービスに ECS Service の外側から到達できなかった話
ota1022
1
140
【CEDEC2026】『GRANBLUE FANTASY: Relink - Endless Ragnarok』のバトル制作事例 ~最高のキャラゲーを目指して~
cygames
PRO
0
220
『三匹の子ぶた』から学ぶネットワークセキュリティの昔と今 / Network Security: Then and Now Through the Lens of The Three Little Pigs
nttcom
1
1.7k
Redmine 7.0 新機能・機能強化解説(OSC2026京都ダイジェスト版)
vividtone
1
200
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
4.9k
AIコーディングの次。コードレビューと理解負荷を解消して組織の開発生産性を高める
moongift
PRO
2
2.2k
AWS ネットワーク構築でハマった(ハマりかけた) 5選とそこから得た教訓
nagisa53
4
190
侵入は突然に 〜 IoTマルウェアと悪用される家庭の機器 ~ / When Intrusion Strikes: IoT Malware and the Abuse of Home Devices
nttcom
0
1.5k
Breaking the Seal: Static Deobfuscation of Compiled V8 JavaScript Bytecode Malware
hshrzd
0
620
AIエージェントを前提としたプラットフォーム エンジニアリング:GKEで作るAgent-Ready Golden Path
legalontechnologies
PRO
2
210
Featured
See All Featured
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.9k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
470
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
Facilitating Awesome Meetings
lara
57
7.1k
Scaling GitHub
holman
464
140k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
200
sira's awesome portfolio website redesign presentation
elsirapls
0
320
Building an army of robots
kneath
306
46k
Visualization
eitanlees
152
17k
What does AI have to do with Human Rights?
axbom
PRO
1
2.3k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
430
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.9k
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 ͔ͳΓ؆୯