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
Search
Daisuke Yamashita
March 08, 2016
Technology
4
3k
サーバーサイドから利用するFirebase
Daisuke Yamashita
March 08, 2016
Tweet
Share
More Decks by Daisuke Yamashita
See All by Daisuke Yamashita
EducationTech Talks Tokyo #1
dddaisuke
2
1.9k
CTOが語る「Challenge」~うちの会社の技術的挑戦、全部話します~
dddaisuke
2
380
Firebaseのススメ入門編 - Google Play APP DOJO
dddaisuke
0
840
Firebase Realtime Database 株式会社マナボ 導入事例
dddaisuke
4
2.4k
Google DevFest Tokyo 2016
dddaisuke
3
1.1k
Firebase Overview @ Google I/O 2016
dddaisuke
2
1.2k
非エンジニアでもデキる ラクラク自動化生活
dddaisuke
9
1.4k
クラウドテクノロジーで加速する開発・運用 | EdTech CTO Night
dddaisuke
4
6.3k
Other Decks in Technology
See All in Technology
テストって楽しい!開発を加速させるテストの魅力 / Testing is Fun! The Fascinating of Testing to Accelerate Development
aiandrox
0
160
2025年8月から始まるAWS Lambda INITフェーズ課金/AWS Lambda INIT phase billing changes
quiver
0
300
Twelve-Factor-Appから学ぶECS設計プラクティス/ECS practice for Twelve-Factor-App
ozawa
3
160
AndroidアプリエンジニアもMCPを触ろう
kgmyshin
2
590
ここはMCPの夜明けまえ
nwiizo
32
13k
Winning at PHP in Production in 2025
beberlei
1
270
グループ ポリシー再確認 (2)
murachiakira
0
210
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
2
460
MCPを理解する
yudai00
12
9.4k
AWSを利用する上で知っておきたい名前解決のはなし_彩の国埼玉支部#1
nagisa53
2
230
Notion x ポストモーテムで広げる組織の学び / Notion x Postmortem
isaoshimizu
1
150
Global Azure2025(GitHub Copilot ハンズオン)
tomokusaba
0
220
Featured
See All Featured
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Into the Great Unknown - MozCon
thekraken
38
1.7k
Build The Right Thing And Hit Your Dates
maggiecrowley
35
2.7k
Optimising Largest Contentful Paint
csswizardry
37
3.2k
Embracing the Ebb and Flow
colly
85
4.7k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.4k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
Product Roadmaps are Hard
iamctodd
PRO
53
11k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
34
2.2k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
How GitHub (no longer) Works
holman
314
140k
Faster Mobile Websites
deanohume
306
31k
Transcript
αʔόʔαΠυ͔Βར༻͢Δ 'JSFCBTF גࣜձࣾϚφϘɹ$50 ࢁԼɹେհ
ࣗݾհ w גࣜձࣾϚφϘɹऔక$50 #MPHɿIUUQCMPHEBJTVLFZBNBTIJUBDPN 5XJUUFSɿ!EEEBJTVLF 'BDFCPPLɿEJDFLZBNBTIJUB w (PPHMF%FWFMPQFS&YQFSU $MPVE
IUUQTEFWFMPQFSTHPPHMFDPNFYQFSUTQFPQMFEBJTVLFZBNBTIJUB
ྉۚͱεϖοΫ
ଓ͕6/-*.*5&%ͳͷͰɺ ϓϩμΫγϣϯೖ͍͢͠ʂ
ϦΞϧλΠϜ௨৴ܥͷαʔϏεɺ ҰൠతʹίωΫγϣϯʹԠͯ͡՝ۚ͞ΕΔɻ
Ճྉۚ
'JSFCBTFͷਅ࣮ w 'JSFCBTF΄΅ຖिɺҎ্μϯ͢Δ w ιϑτΣΞͷվળ͕͘ɺຖिͷΑ͏ʹσϓ ϩΠ͕࣮ࢪ͞Ε͍ͯΔ ͨͩ͠ɺσϓϩΠʹΑΔμϯ͕ൃੜ͍ͯ͠ΔΑ ͏ʹݟ͑ΔͷͰɺվળͯ͠ཉ͍͠ɻ
None
োͷΓ͚ w ҎԼͷ̎ͭΛϑΥϩʔͯ͠ɺ'JSFCBTFଆͷোͰ ͋Δ͜ͱΛΔ w IUUQTUBUVTpSFCBTFDPN w IUUQTUXJUUFSDPN'JSFCBTF4UBUVT
IUUQTUBUVTpSFCBTFDPN
ࣾͷࢹ༻νϟοτϧʔϜ IUUQTUXJUUFSDPN'JSFCBTF4UBUVTΑΓ
ࣾͷࢹ༻νϟοτϧʔϜ
'JSFCBTFͷਅ࣮ w αʔόʔμϯ࣌ʹɺଞͷαʔόʔʹϑΣΠϧΦʔ όʔ͞ΕΔͳͲͷΈ͕ແ͍ ӡѱ͘ɺࣗͷαʔϏεׂ͕ΓͯΒΕ͍ͯΔ αʔόʔ͕μϯͨ͠Βɺ෮چΛفΔ͔͠ͳ͍
'JSFCBTFͷਅ࣮ ݄ʹ̍ճɺͲ͔͜ͷαʔόʔͰ࣌ؒͷ μϯλΠϜ͕ൃੜ͍ͯ͠Δɻ
'JSFCBTFͷਅ࣮ w λΠϛϯάʹΑͬͯɺ෦ঢ়ଶʹෆ߹͕ൃੜͯ͠ ͍Δͷ͔ɺΤϥʔ͕ߴසͰසൃ͢Δ
·͊ɺΘ͔Δ
·͊ɺΘ͔Δ
าৡͬͯཧղͰ͖Δ
ϑΝοʂʂʂ
'JSFCBTF͕μϯɺ ͦͷ࣌ɺԿ͕ى͖Δͷ͔ʁ
அ
ଓڋ൱
'JSFCBTFͷਅ࣮ w 3&45"1*ʹτϥϯβΫγϣϯ͕ͳ͍
'JSFCBTFͷਅ࣮ w 3&45"1*ʹτϥϯβΫγϣϯ͕ͳ͍ Τϥʔ͕Α͘ग़ΔͷͰɺࣗྗͰר͖͢ͷϦεΫʂ
'JSFCBTFͷਅ࣮ w 3&45"1*ʹτϥϯβΫγϣϯ͕ͳ͍ Τϥʔ͕Α͘ग़ΔͷͰɺࣗྗͰר͖͢ͷϦεΫʂ ϚδͭΒ͍ʂ
'JSFCBTFͷਅ࣮ w σʔλͷ&YQPSU͍ʂ
'JSFCBTFͷਅ࣮ w ߋ৽ܥͷ3&45"1*͕Ϋιॏ͍ʂ ޙ͔ΒεΩʔϚมߋ͠Α͏ͱࢥΘͳ͍ํ͕ྑ͍ ͱʹ͔͘࠷ॳͷઃܭ͕ॏཁ
ࣗࣾαʔϏεͱͷ ೝূ࿈ܞͱΞΫηε੍ޚ
'JSFCBTFͷ ηΩϡϦςΟϧʔϧ
ηΩϡϦςΟϧʔϧ w ηΩϡϦςΟϧʔϧɺҎԼͷϖʔδ͔ΒઃఆͰ͖Δ IUUQT<:063@4503"(&@/".&>pSFCBTFJPDPN QBHF4FDVSJUZ
ηΩϡϦςΟϧʔϧ w ݖݶ͕ϑϧΦʔϓϯʢೝূແ͠ʹಡΈॻ͖Ͱ͖Δʣ
ηΩϡϦςΟϧʔϧ w ॻ͖ࠐΈݖݶ͕ϑϧΦʔϓϯ ʢೝূແ͠ʹಡΈࠐΈͷΈͰ͖Δʣ
ηΩϡϦςΟϧʔϧ w ΈࠐΈม w OPXɿݱࡏͷ࣌ w OFX%BUBɿՃ͞Εͨσʔλ w EBUBɿͦͷ֊ͷσʔλ w
WBSJBCMFTɿϢʔβʔม
ηΩϡϦςΟϧʔϧ w GPPҎԼʹॻ͖ࠐ·Εͨσʔλ͕จࣈະຬͷจࣈྻͳΒ ߋ৽Ͱ͖Δ
ηΩϡϦςΟϧʔϧ
'JSFCBTFͷೝূ ʢΧελϜೝূʣ
+85 +40/8FC5PLFO w +85ͱɺॺ໊ͷͰ͖Δ+40/ΛؚΜͩ63-4BGF ͳτʔΫϯ w 'JSFCBTFͷ3&45"1*+85Λͬͯɺ+40/Λ҆ શʹΓͱΓͰ͖Δ
+85 +40/8FC5PLFO ൃߦऀ͚͕ͩɺ伴ΛͬͯτʔΫϯ͕ਖ਼͍͜͠ͱΛݕূग़དྷΔɻ ҉߸ԽͰͳ͍ͷͰɺ+40/ͷத୭ͰݟΒΕΔɻ ༷తʹɺ҉߸ԽͷΦϓγϣϯ͋Γ·͢ɻ ͔͠͠ͳ͕Βɺ+40/ͷมߋग़དྷͳ͍ɻ ʢվ͟ΜΛ͢Δͱɺݕূ࣌ʹࣦഊ͢ΔͷͰɻʣ શମతʹɺͳΜ͔มߋͰ͖ͳ͍+40/ͩͱड͚ͱ͓͚ͬͯΑ͍͔ͱ w IUUQRJJUBDPNLBJJOVJJUFNTFDDDBBBBΑΓ
+85ͷੜ w ֤ݴޠ͚ʹެࣜʗඇެࣜͷϥΠϒϥϦ͕ఏڙ͞Ε ͍ͯΔ w IUUQTXXXpSFCBTFDPNEPDTTFDVSJUZMJCSBSJFTIUNM w IUUQTXXXpSFCBTFDPNEPDTXFCHVJEFMPHJO DVTUPNIUNMTFDUJPOSFTUUPLFOIFMQFSMJCSBSJFT
+85ͷੜ w γʔΫϨοτΩʔԼهͷ63-͔ΒൃߦͰ͖Δ IUUQT<:063@4503"(&@/".&>pSFCBTFJPDPN QBHF"ENJO w+85Λੜ͢Δ wVJEඞؚͣΊͳ͚ΕͳΒͳ͍ʢ͜ͷVJEʹɺࣗࣾαʔϏεͷϢʔ β*%ͱඥ͍ͨΛೖΕ͓ͯ͘ͱཧ͘͢͠ͳΔʣ wͦͷଞͷύϥϝʔλɺࣗࣾαʔϏεͰඞཁͱͳΔΛೖΕΔ
ηΩϡϦςΟϧʔϧ w ΈࠐΈม w BVUIɿτʔΫϯͷVJEʹࢦఆ͞ΕͨϢʔβʔͷใ
'JSFCBTFͷೝূ w +85ͷτʔΫϯ͖ͰɺΞΫηε͢ΔͱBVUIVJEʹ ΞΫηεͰ͖ΔΑ͏ʹͳΔɻ
ηΩϡϦςΟϧʔϧ w ΈࠐΈม w SPPUɿσʔλπϦʔͷ࠷্Ґύε
ηΩϡϦςΟϧʔϧ w SPPUΛ͏ͱ͍ൣғͷσʔλΛͬͯηΩϡϦ ςΟϧʔϧΛ੍ޚͰ͖ΔΑ͏ʹͳΔɻ
ηΩϡϦςΟϧʔϧͷ͓͞Β͍ w ΈࠐΈม w OPXɿݱࡏͷ࣌ w SPPUɿσʔλπϦʔͷ࠷্Ґύε w OFX%BUBɿՃ͞Εͨσʔλ w
EBUBɿͦͷ֊ͷσʔλ w WBSJBCMFTɿϢʔβʔม w BVUIɿτʔΫϯͷVJEʹࢦఆ͞ΕͨϢʔβʔͷใ
ྫ w ΫϥΠΞϯτΞϓϦ͔Βɺॻ͖ࠐΈݖݶΛߜΓͨ ͍͕ɺαʔόʔϓϩάϥϜ͔Βࣗ༝ʹॻ͖ࠐΈΛ ͍ͨ͠ɻ
ྫ w +85ʢτʔΫϯʣͷ࡞ΛࣗࣾαʔϏεͷ"1*ʹͯ͠ɺΫϥΠΞϯτΞ ϓϦ͔Β"1*ܦ༝ͰτʔΫϯΛੜͤ͞Δɻ w ͜ͷΑ͏ʹɺγʔΫϨοτΩʔΛαʔόʔͷΈ͕ॴ༗͢Δঢ়ଶʹ͢Δɻ
ྫ w ͦͷ্ͰɺαʔόʔΛࣝผ͢ΔLFZWBMVFͷηοτΛτʔΫϯੜ࣌ʹ༩͢Δɻʢ͜ ΕϥϯμϜͳจࣈྻͱ͔ɺͳΜͰྑ͍ɻ͜͜Ͱ୯ʹJT@TFSWFSUSVFͱ͍ͯ͠ Δʣ w τʔΫϯΛੜ͢Δ"1*ͰɺJT@TFSWFSύϥϝʔλΛʢ͋Δ͍ԿͳΔύϥϝʔλ ʣΫϥΠΞϯτΞϓϦଆ͕ՃͰ͖ͳ͍Α͏ʹ੍ޚ͓ͯ͘͠ɻ VJEৗʹࢦఆ͢Δඞཁ͕͋Δɻ
͝੩ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠