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
RealtimeDB.Firebase.ebisu
Search
1amageek
October 21, 2016
Technology
1
850
RealtimeDB.Firebase.ebisu
Firebase RealtimeDBを利用の考察
1amageek
October 21, 2016
Tweet
Share
More Decks by 1amageek
See All by 1amageek
Firebase Growth Hack
1amageek
2
740
FirebaseSummit2018報告会
1amageek
2
1.1k
Firestore Database Design
1amageek
19
88k
Growth Product
1amageek
2
3.6k
Client Side Join
1amageek
1
2.1k
動き出したクックパッドのCtoCビジネス
1amageek
10
5.3k
人を評価する立場になってやった事
1amageek
7
3.8k
Firebase Developer Day
1amageek
1
170
RealtimeDatabaseDesign.firebase.yebisu.pdf
1amageek
0
120
Other Decks in Technology
See All in Technology
Oracle Exadata Database Service(Dedicated Infrastructure):サービス概要のご紹介
oracle4engineer
PRO
0
9.5k
Oracle Database Backup Service:サービス概要のご紹介
oracle4engineer
PRO
0
4k
The XZ Backdoor Story
fr0gger
0
2.7k
脆弱星に導かれて
nishimunea
1
1.6k
Privacy Sandbox on Android / DroidKaigi 2024
7pairs
1
110
株式会社M2X エンジニアチーム紹介資料
m2xsoftware
0
540
AWS SAW を広めたい @四国クラウドお遍路
kazzpapa3
0
210
RAGHack: Building RAG apps in Python
pamelafox
0
150
実践的なバグバウンティ入門
scgajge12
4
2.4k
手軽に始める? おうちサーバーのすゝめ
nyagasan
0
190
不動産売買取引におけるAIの可能性とプロダクトでのAI活用
zabio3
0
190
夏休みの(最後の)宿題 for JuliaTokyo #12
antimon2
0
140
Featured
See All Featured
Creatively Recalculating Your Daily Design Routine
revolveconf
215
12k
What's in a price? How to price your products and services
michaelherold
242
11k
Code Reviewing Like a Champion
maltzj
518
39k
Building Adaptive Systems
keathley
36
2.1k
The Art of Programming - Codeland 2020
erikaheidi
48
13k
The Mythical Team-Month
searls
218
43k
Into the Great Unknown - MozCon
thekraken
28
1.4k
GitHub's CSS Performance
jonrohan
1029
450k
Thoughts on Productivity
jonyablonski
66
4.2k
Why Our Code Smells
bkeepers
PRO
334
56k
The Invisible Customer
myddelton
119
13k
In The Pink: A Labor of Love
frogandcode
139
22k
Transcript
Timers inc RealtimeDB.Firebase.ebisu nori Oct 2016 @1amageek ! Hello. Firebase.ebisu
"
Timers inc Why Firebase?
Timers inc Why Firebase? Speed up the development cycle
Timers inc REST API ❌ %FWFMPQNFOU *OGSB 4FSWFSSFRVJSFE %BUBCBTF
Timers inc Serverless
Timers inc Create Valuable Service
Timers inc
Timers inc Next Generation Database Auto Sync
Timers inc Auto Sync /PIUUQSFRVFTU 0CTFSWJOH &WFOUESJWFO 3FBMUJNF
Timers inc vs
Timers inc 'BTU 'SJFOEMZ 'SFF .BOZVTFST 0OMZEBUBCBTF 4FSWFSSFRVJSFE 'BTU 'SJFOEMZ
'SFF .BOZVTFST 5PUBMQMBUGPSN 4FSWFSMFTT ✔ ✔
Timers inc Timers’ case ϢʔβʔͷߦಈΛ௨͢Δػೳ
Timers inc "VUIFOUJDBUJPO 4DIFNFMFTT *TTVFT 1FSGPSNBODF .JHSBUJPO -PHHJOH 4FDVSJUZ
Timers inc "VUIFOUJDBUJPO 4DIFNFMFTT 1FSGPSNBODF .JHSBUJPO -PHHJOH 4FDVSJUZ طଘͷγεςϜ͔ΒͷҠߦ ηΩϡΞͳڥ࡞ΕΔ͔
ࣗ༝͕ߴ͍͜ͱɺ։ൃͷ෯Λ͛Δ͕ όάΛੜΈ͍͢ ࣮༻ʹରԠͰ͖Δͷ͔ɺੑೳྼԽ͠ͳ͍͔ ࣗࣾαʔϏεͰͳ͍͕ɺͲͷΑ͏ʹ-PHΛ நग़͢Δ͔ αʔϏεͷਐԽʹ߹Θͤͯॊೈʹ ରԠͰ͖Δ͔
Timers inc $VTUPN"VUIFOUJDBUJPO4ZTUFN "VUIFOUJDBUJPO Server Client Server Client Token Token
FirebaseToken Firebase FirebaseToken #FGPSF "GUFS
Timers inc 3FBMUJNF%BUBCBTF3VMFT 4FDVSJUZ data $00 Auth data $01 data
$02 Read : Write Read Write
Timers inc 4PMVUJPO-JCSBSZ4BMBEB 4DIFNFMFTT nori Oct 2016 @1amageek https://github.com/1amageek/Salada
Timers inc 3FBMUJNF%BUBCBTF 1FSGPSNBODF T
Timers inc 0CTFSWF -PHHJOH FIRDatabase .database() .reference() .child(“YOUR_REFERENCE_KEY”) .observe(.childAdded, with:
{ (snapshot) in log(snapshot) })
Timers inc 0CTFSWF .JHSBUJPO let ref: FIRDatabaseReference = FIRDatabase.database().reference() let
ref_A: FIRDatabaseReference = ref.child("YOUR_REFERENCE_KEY_A”) let ref_B: FIRDatabaseReference = ref.child(“YOUR_REFERENCE_KEY_B”) ref_A.observeSingleEvent(of: .value, with: { (snapshot) in ref_B.setValue(snapshot.value) })
Timers inc Thank you $