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
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
740
未経験者がAndroidアプリをリリースするまで
scubism
0
160
scubism_LT_20180223_細田謙二_イベントソーシング
scubism
0
170
REVEAL.JSをちょっとだけ使ってみた
scubism
0
290
忙しい人のための仮想通貨
scubism
0
140
サーバ作業の注意コマンド
scubism
0
160
最近勉強してること、次にやりたいこと
scubism
0
130
FOOD TECH
scubism
0
81
複数会社複数リポジトリでのソース管理
scubism
0
110
Other Decks in Technology
See All in Technology
形式手法を使って仕様をコーディングしよう
mikanichinose
0
140
行動するAIのためのオントロジー | DevRev — Encraft #26.pdf
dvrv_tknrszk
1
610
HacobuにおけるFDEとは/登壇資料(戸井田 裕貴)
hacobu
PRO
1
620
spanner-autoscalerに学ぶ CRD設計パターン 〜自動化と緊急時対応を両立する Kubernetesコントローラーの作り方〜
tkuchiki
0
210
「今盗んで、後で解く」に備える ― AWSのポスト量子暗号入門
yama3133
2
280
高負荷プロダクション環境におけるAWS Lambdaのリアル 〜スケールとコストを左右する実行ライフサイクルの技術仕様〜
maimyyym
2
830
Making AI Agents Safe and Fast- Jev, Obsidian, and the Meta-Harness
x5gtrn
PRO
0
160
可視化から始めたAI駆動開発_ochi_ver1.01 / AI-Driven Development Starting with Visualization_ver1.01
yayoi_dd
0
110
AI Native Platform Engineering 〜PlatformとAgileで“作る速さ”を“価値”へ〜
uya116
0
510
Amazon Bedrock Agents ClassicからAmazon Bedrock AgentCoreへ移行した際、ガードレール設定が2箇所に割れた話
matsunobu
0
160
LT:「このままでいいのかな?」から一歩踏み出した私のデータキャリア選択〜社会人3年目に上京を決意したリアル〜Snowflake女子会 vol.8
snowwmn0824
0
120
AI coding 整合正規方法
philipz
0
580
Featured
See All Featured
Claude Code のすすめ
schroneko
67
230k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
570
Unsuck your backbone
ammeep
672
58k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.8k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
50
10k
Discover your Explorer Soul
emna__ayadi
2
1.3k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
3
3.8k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.5k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
120
120k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.4k
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 ͔ͳΓ؆୯