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
3k
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
85
動画のあれこれ
kashima
0
69
ライブラリを作った話
kashima
0
57
朝活のすすめ
kashima
0
38
Realmという衝撃
kashima
0
35
Other Decks in Technology
See All in Technology
SDN の Hype Cycle を一通り経験してみて思うこと / Going through the Hype Cycle of SDN
mshindo
1
160
The Rise of LLMOps
asei
9
1.8k
インフラとバックエンドとフロントエンドをくまなく調べて遅いアプリを早くした件
tubone24
1
440
【LT】ソフトウェア産業は進化しているのか? #Agilejapan
takabow
0
110
Taming you application's environments
salaboy
0
200
複雑なState管理からの脱却
sansantech
PRO
1
160
iOSチームとAndroidチームでブランチ運用が違ったので整理してます
sansantech
PRO
0
150
The Role of Developer Relations in AI Product Success.
giftojabu1
0
150
OCI 運用監視サービス 概要
oracle4engineer
PRO
0
4.8k
DynamoDB でスロットリングが発生したとき/when_throttling_occurs_in_dynamodb_short
emiki
0
270
ノーコードデータ分析ツールで体験する時系列データ分析超入門
negi111111
0
430
Storybook との上手な向き合い方を考える
re_taro
5
1.4k
Featured
See All Featured
Site-Speed That Sticks
csswizardry
0
34
A Tale of Four Properties
chriscoyier
156
23k
4 Signs Your Business is Dying
shpigford
180
21k
Ruby is Unlike a Banana
tanoku
97
11k
How To Stay Up To Date on Web Technology
chriscoyier
788
250k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
131
33k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
27
4.3k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
8
900
Why You Should Never Use an ORM
jnunemaker
PRO
54
9.1k
Designing Experiences People Love
moore
138
23k
KATA
mclloyd
29
14k
YesSQL, Process and Tooling at Scale
rocio
169
14k
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
࠷ޙʹ
גࣜձࣾϑϥϛϯΰͰ ઈࢍΤϯδχΞΛืूதͰ͢