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関連をCIでデプロイするときのTips
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
yamacraft
February 20, 2018
Technology
5.1k
0
Share
Firebase関連をCIでデプロイするときのTips
2018/02/20(火)にクックパッドで開催したFirebase.yebisu #2にて発表したLTの資料です
yamacraft
February 20, 2018
More Decks by yamacraft
See All by yamacraft
なぜアプリのデザインとその実装はうまくいかないのか?
yamacraft
0
220
あんまり触れられてない気がする、Kotlin1.3の ありがたい追加機能
yamacraft
0
3.2k
ありがたいUIをもっと大事にしたい
yamacraft
2
2.4k
Quickstart-android/mlkitについて
yamacraft
2
4.9k
開発用途で Realtime Databaseを 導入した話
yamacraft
2
4.6k
ciecleci/androidのOpenSSLに気をつけよう
yamacraft
0
730
Realtime Databaseに向いてる・向いてないサービス
yamacraft
0
980
社内用アプリでFirebaseを使っている話
yamacraft
2
2k
弊社のアプリ開発CI環境
yamacraft
0
1.2k
Other Decks in Technology
See All in Technology
EMから幅を広げるために最近挑戦していること / Recent challenges I'm undertaking to expand my horizons beyond EM
hiro_torii
1
180
UIライブラリに依存しすぎないReact Native設計を目指して
grandbig
0
180
「SaaSの次の時代」に重要性を増すステークホルダーマネジメントの要諦 ~解像度を圧倒的に高めPdMの価値を最大化させる方法~
kakehashi
PRO
3
3.5k
Percolatorを廃止し、マルチ検索サービスへ刷新した話 / Search Engineering Tech Talk 2026 Spring
visional_engineering_and_design
0
230
Agents CLI と Gemini Enterprise Agent Platform で マルチエージェント開発が楽しくなる!
kaz1437
0
210
[Oracle TechNight#99] 生成AI時代のAI/ML入門 ~ AIとオラクルデータベースの関係 (前半)
oracle4engineer
PRO
1
170
バイブコーディングで3倍早く⚪⚪を作ってみた
samakada
0
210
AIが自律的に働く時代へ Amazon Quick で実現するAIエージェント紹介
koheiyoshikawa
0
160
[Oracle TechNight#99] 生成AI時代のAI/ML入門 ~ AIとオラクルデータベースの関係 (後半)
oracle4engineer
PRO
2
180
変化の激しい時代をゴキゲンに生き抜くために 〜ストレスマネジメントのススメ〜
kakehashi
PRO
2
670
エージェント時代の UIとAPI、CLI戦略
coincheck_recruit
0
110
サービスの信頼性を高めるため、形骸化した「プロダクションミーティング」を立て直すまでの取り組み
stefafafan
0
210
Featured
See All Featured
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.6k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.2k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.2k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
780
How to train your dragon (web standard)
notwaldorf
97
6.6k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
110
Code Reviewing Like a Champion
maltzj
528
40k
GraphQLとの向き合い方2022年版
quramy
50
15k
Music & Morning Musume
bryan
47
7.2k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
350
How to build a perfect <img>
jonoalderson
1
5.4k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
150
Transcript
Firebaseؔ࿈ΛCIͰ σϓϩΠ͢Δͱ͖ͷTips @yamacraft
profile • @yamacraft (Wataru Yamada) • Mobile Application Engineer •
LeadingMark, inc • team Y.G.E.(private) • 27wins / BestTime 25min →
Try Wave https://try-wave.leadingmark.jp/
Try WaveͰར༻த • Hosting • Authentication • Realtime Database •
Cloud Functions • (FirebaseUI-webʴVue.js)
Ͳ͏ͬͯ σϓϩΠ͍ͯ͠Δ͔
CIͰࣗಈతʹ͍ͬͯ·͢
CircleCI2.0Ͱ σϓϩΠ͢ΔͨΊʹඞཁͳ Tips
ඇϩάΠϯͰFirebaseCLIΛ ͑ΔΑ͏ʹ͢Δ • ʮlogin:ciʯͰೝূ༻ͷtokenΛൃߦ͢Δ • ൃߦ͢ΔͱɺඇϩάΠϯͰʮ--token {token}ʯͰ֤ίϚϯυ ͕͑ΔΑ͏ʹͳΔ • tokenFirebaseϓϩδΣΫτͰͳ͘GoogleΞΧϯτʹඥ
͍ͨใͳͷͰҙʂ • tokenͷແޮԽʮlogout —token {token}ʯ • ൃߦͨ͠tokenͷҰཡΛΔํ๏…Βͳ͍
firebase deployʹ͍ͭͯ • firebase deployɺ1ͭͰσϓϩΠʹࣦഊ͢Δ ͱଞͷtargetͷσϓϩΠө͞Εͳ͘ͳΔ • hosting্ͰલͷσϓϩΠʹϩʔϧόοΫ͞ Ε͍ͯΔ •
ଞͷ݁Ռʹؔͳ࣮֬͘ʹdeploy͍ͤͨ͞߹ ɺ--only <targets>Ͱબͼ·͠ΐ͏
Alpine্Ͱfirebase-tools͕ ΠϯετʔϧͰ͖ͳ͍ʢղܾࡁʁʣ • firebase-toolsͰར༻͢Δgrpc͕Alpine༻ͷό ΠφϦΛΞοϓϩʔυ͍ͯ͠ͳ͍͜ͱ͕͋Δ • ιʔείϯύΠϧڥΛ༻ҙ͓͚ͯ͠ಈ͘ ͔ʢະݕূʣ • ݱࡏʢ3.17.4ʣͰͳ͘ಈ͕͘ɺΠϝʔ
δͰར༻͢Δͷආ͚ͨํ͕͍͍͔
͏ͪΐͬͱ͍Ζ͍Ζॻ͍ͯ·͢ 'JSFCBTFϓϩδΣΫτͷσϓϩΠʹ͍ͭͯ2JJUB IUUQTRJJUBDPNZBNBDSBGUJUFNT ECDDFCDC
͓͠·͍