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 Cloud Functionsを使ってみた話
Search
Takumi KASHIMA
February 01, 2018
Technology
0
3.1k
Firebase Cloud Functionsを使ってみた話
Connehito Marche #1
Takumi KASHIMA
February 01, 2018
Tweet
Share
More Decks by Takumi KASHIMA
See All by Takumi KASHIMA
趣味でサービスを作った話
kashima
1
88
動画のあれこれ
kashima
0
77
ライブラリを作った話
kashima
0
66
朝活のすすめ
kashima
0
42
Realmという衝撃
kashima
0
38
Other Decks in Technology
See All in Technology
ブロックテーマ時代における、テーマの CSS について考える Toro_Unit / 2025.09.13 @ Shinshu WordPress Meetup
torounit
0
130
Apache Spark もくもく会
taka_aki
0
140
2025/09/16 仕様駆動開発とAI-DLCが導くAI駆動開発の新フェーズ
masahiro_okamura
0
140
人工衛星のファームウェアをRustで書く理由
koba789
15
8.3k
開発者を支える Internal Developer Portal のイマとコレカラ / To-day and To-morrow of Internal Developer Portals: Supporting Developers
aoto
PRO
1
480
LLMを搭載したプロダクトの品質保証の模索と学び
qa
1
1.1k
エンジニアリングマネージャーの成長の道筋とキャリア / Developers Summit 2025 KANSAI
daiksy
3
1.1k
Terraformで構築する セルフサービス型データプラットフォーム / terraform-self-service-data-platform
pei0804
1
200
まずはマネコンでちゃちゃっと作ってから、それをCDKにしてみよか。
yamada_r
2
120
dbt開発 with Claude Codeのためのガードレール設計
10xinc
2
1.3k
機械学習を扱うプラットフォーム開発と運用事例
lycorptech_jp
PRO
0
670
Django's GeneratedField by example - DjangoCon US 2025
pauloxnet
0
160
Featured
See All Featured
Being A Developer After 40
akosma
90
590k
Speed Design
sergeychernyshev
32
1.1k
How to train your dragon (web standard)
notwaldorf
96
6.2k
Git: the NoSQL Database
bkeepers
PRO
431
66k
Docker and Python
trallard
46
3.6k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
31
2.2k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
139
34k
Site-Speed That Sticks
csswizardry
10
820
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.5k
Mobile First: as difficult as doing things right
swwweet
224
9.9k
Documentation Writing (for coders)
carmenintech
74
5k
Transcript
$MPVE'VODUJPOT 'JSFCBTF ΛͬͯΈͨ 5BLVNJ,BTIJNB
ࣗݾհ Ճౡ גࣜձࣾϑϥϛϯΰ ͔͠·ͨ͘Έ !KZFHBO
ࠓ͢͜ͱ ɾ$MPVE'VODUJPOTͷ֓ཁ ɾϑϥϛϯΰͰ͍ͬͯΔ͜ͱ ɾ$MPVE'VODUJPOTΛͬͯΈͯ
$MPVE'VODUJPOTͷ֓ཁ 'JSFCBTF
'JSFCBTFͱ 'JSFCBTF(PPHMF͕ఏڙ͢ΔN#BBTͰɺϞόΠϧΞϓϦΛ࡞ Δ࣌ʹศརͳ֤αʔϏεΛఏڙ͍ͯ͠·͢ɻ
'JSFCBTFͱ 'JSFCBTF(PPHMF͕ఏڙ͢ΔN#BBTͰɺϞόΠϧΞϓϦΛ࡞ Δ࣌ʹศརͳ֤αʔϏεΛఏڙ͍ͯ͠·͢ɻ
$MPVE'VODUJPOTͱ 'JSFCBTF͕ఏڙ͢ΔɺϦΫΤετͳͲΛτϦΨʔʹαʔόͷ ཧͳ͠ʹόοΫΤϯυͷίʔυΛ࣮ߦͰ͖ΔαʔϏεͰ͢ɻ
͜Μͳײ͡Ͱ͢ ίʔυΛॻ͍ͯ σϓϩΠ͢Δͱ όοΫΤϯυͷॲཧ͕͠·͢ʂ $ firebase deploy —only functions:helloWorld $
curl https://hogehoge.cloudfunctions.net/helloWorld Hello from Firebase!
$MPVE'VODUJPOTͷػೳ ɾؔ+BWB4DSJQUͰॻ͍ͯඪ४తͳ/PEFKTͰ࣮ߦ͞ΕΔ ɾϦΫΤετҎ֎ʹɺ'JSFCBTFͷଞͷαʔϏεͷΠϕϯτ ΛτϦΨʔʹͰ͖Δ ಛఆͷίϯόʔδϣϯΠϕϯτɺσʔλ͕࡞͞Εͨ࣌ʜͳͲ ɾαʔόͷཧ͕ෆཁͰࣗಈతʹεέʔϦϯά͞ΕΔ ɾຖ݄ສճ·Ͱؔͷݺͼग़͕͠ແྉͰࢼͤΔ
ϑϥϛϯΰͰ͍ͬͯΔ͜ͱ
͓͢͢ΊͷઌੜΛఏҊ͢Δػೳ 5BLVNJ Ξϯέʔτͷ݁ՌʹΑͬͯɺ͓͢ ͢Ίͷઌੜ͕มΘΓ·͢
͓͢͢ΊͷઌੜΛఏҊ͢Δػೳ ϑϥϛϯΰ"1* Ξϯέʔτใ ઌੜͷใ ઌੜͷใ͕΄͍͠
ͳͥ$MPVE'VODUJPOTΛͬͨͷ͔ ɾ"1*Λॻ͚Δਓ͕ଟͩͬͨ ɾ͓͢͢ΊͷઌੜػೳԾઆݕূஈ֊ͰɺҰ࣌తʹ؆қతͳػ ೳͱͯ͠ఏڙ͢Δఆͩͬͨ ɾ'JSFCBTF3FNPUF$POpHΛͬͯ"#ΛΔ༧ఆͩͬͨ ɾ'JSFCBTFΛ৮Δʹ$MPVE'VODUJPOT͕ؾʹͳ͍ͬͯͨ
$MPVE'VODUJPOTΛͬͯΈͯ ɾόοΫΤϯυͷॲཧ͕ͬ͞ͱ্ཱͪ͛ΒΕΔͷͰɺظؒʹ ػೳ͕ఏڙͰ͖ͨͷ͕ྑ͔ͬͨ ɾ'JSFCBTFશମͷυΩϡϝϯτ͕ॆ࣮͍ͯͯ͠ॿ͔ͬͨ ɾ$MPVE'VODUJPOTˠ"1*ͷΤϥʔϋϯυϦϯά͕͘͠ɺ +BWB4DSJQU͔Βͣࡶʹॻ͍ͯ͠·ͬͨ ɾؔΛఆٛ͢Δ͜ͱ͔͠Ͱ͖ͳ͍ͷͰɺదࡐదॴײʂ ɾ$MPVE'VODUJPOT·ͩϕʔλ൛ IUUQTpSFCBTFHPPHMFDPNEPDTGVODUJPOT
࠷ޙʹ
גࣜձࣾϑϥϛϯΰͰ ઈࢍΤϯδχΞΛืूதͰ͢