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 App Distribution x Bitrise x fastlane ...
Search
akatsuki174
December 17, 2019
Technology
2
400
Firebase App Distribution x Bitrise x fastlane で簡単アプリ配信
2019/12/16 potatotips #67
https://potatotips.connpass.com/event/152899/
akatsuki174
December 17, 2019
Tweet
Share
More Decks by akatsuki174
See All by akatsuki174
私が変えてきたこと、変えなかったこと
akatsuki174
2
660
最近読んでいる本-読書シェア会vol.1
akatsuki174
2
190
SwiftUI、UIKitでキャプチャを撮ろう!
akatsuki174
1
86
Appleにおけるプライバシーの全容を把握する
akatsuki174
0
5.7k
近年のAppleにおける位置情報とプライバシー
akatsuki174
3
450
オフライン勉強会ぼっち対策
akatsuki174
1
640
Xcode 15の新機能
akatsuki174
0
2.8k
AndroidにもSelect Photosがやってきた
akatsuki174
0
1.4k
Famm Android改善記
akatsuki174
0
390
Other Decks in Technology
See All in Technology
いつの間にか入れ替わってる!?新しいAWS Security Hubとは?
cmusudakeisuke
0
160
ポストコロナ時代の SaaS におけるコスト削減の意義
izzii
1
260
衛星運用をソフトウェアエンジニアに依頼したときにできあがるもの
sankichi92
1
230
アクセスピークを制するオートスケール再設計: 障害を乗り越えKEDAで実現したリソース管理の最適化
myamashii
1
330
Lakebaseを使ったAIエージェントを実装してみる
kameitomohiro
0
180
shake-upを科学する
rsakata
7
930
ClaudeCodeにキレない技術
gtnao
0
560
ロールが細分化された組織でSREは何をするか?
tgidgd
1
200
Amplify Gen2から知るAWS CDK Toolkit Libraryの使い方/How to use the AWS CDK Toolkit Library as known from Amplify Gen2
fossamagna
1
250
Delegating the chores of authenticating users to Keycloak
ahus1
0
180
クラウド開発の舞台裏とSRE文化の醸成 / SRE NEXT 2025 Lunch Session
kazeburo
1
450
Operating Operator
shhnjk
1
650
Featured
See All Featured
Raft: Consensus for Rubyists
vanstee
140
7k
The World Runs on Bad Software
bkeepers
PRO
69
11k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
2.9k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.6k
How GitHub (no longer) Works
holman
314
140k
Music & Morning Musume
bryan
46
6.7k
Building Applications with DynamoDB
mza
95
6.5k
Faster Mobile Websites
deanohume
307
31k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3.1k
Designing for humans not robots
tammielis
253
25k
GraphQLとの向き合い方2022年版
quramy
49
14k
Transcript
Firebase App Distribution x Bitrise x fastlane Ͱ ؆୯ΞϓϦ৴ potatotips
#67 @akatsuki174
ࣗݾհ
• ਢ౻ຘʢ@akatsuki174ʣ • iOS→AndroidΤϯδχΞ • גࣜձࣾTimersॴଐ • ϦϯάϑΟοτɿϨϕϧ100 • Fit
Boxingɿ47
• αʔόʔαΠυΤϯδχΞ (PHP, Golang, AWS) • AndroidΤϯδχΞ (Kotlin) • iOSΤϯδχΞ
(Swift) TimersͰݱࡏΤϯδχΞશ৬छ࠾༻தʂ ৄ͘͠”Timers”Ͱݕࡧ
ٕॻതग़ల͠·ͨ͠ 5ষʮKotlinͷnullͱٔΕΔʯࣥච BOOTHͰൢചதʂ
ࠓͷ
• Firebase App DistributionʢҎԼFADʣ • Bitrise • fastlane ΛͬͯAndroid൛ͷςετΞϓϦΛ ࣗಈͰ͖ΔΑ͏ʹͨ͠
ϒϩάʹͯࠓͷొஃͷจষ൛ެ։
FADͱ
Firebase App Distribution • Firebase ͕ఏڙ͍ͯ͠ΔΞϓϦ৴γεςϜ • ൺֱత࠷ۙύϒϦοΫϕʔλʹ
࣮ݱͨ͜͠ͱ
None
ࠓ͢ ൣғ
Δ͜ͱ
ςελʔάϧʔϓͷ࡞ ͓֮͑ͯ͘
Firebase App ID ͷѲ ͓֮͑ͯ͘
fastlaneಋೖ • ·ͩೖΕͯͳ͍߹ೖΕΔ • FADͷϓϥάΠϯೖΕΔ • $ bundle exec fastlane
add_plugin firebase_app_distribution
Firebase token ͷઃఆ • Bitrise Ͱ Firebase ͕͑ΔΑ͏ token औಘ
• $ firebase login:ci • Bitrise Ͱڥมͱͯ͠ઃఆ
lane ࡞ ֮͑ͨͭ ΛషΔ
ϫʔΫϑϩʔ࡞
ϫʔΫϑϩʔ࡞ આ໌͠·͢
Firebase CLI͕͑ΔΑ͏ɺScript contentʹ ҎԼͷهड़ΛՃ ## firebase tools DL npm install
firebase-tools
fastlane lane ʹlane໊Λೖྗ android [lane໊]
Slackͷ৽نΞϓϦ࡞ը໘͔ΒΞϓϦΛ࡞
Ұ൪ԼͷWebhook URLΛίϐʔ͢Δ
BitriseͷSecretsλϒͰڥมʹઃఆ͠ɺ εςοϓͷWebhook URLʹઃఆ͢Δ
࣮ߦ݁Ռ
PRΛग़͢ͱ…
ΞϓϦΛड͚औΔʹ
͕࣌ؒͳ͍ͷͰ… ϒϩάΛޚཡ͍ͩ͘͞ʂ ʢͪΐͬͱ͖᪴ϙΠϯτ͋Γ·ͨ͠ʣ
ͬͯΈͯ
ײ ख͕͔͔ؒΒͣ৴ϑϩʔΛ࡞Ͱ͖Δ ઐ༻ΞϓϦ͕͋ΔͷͰݟ͍͢ աڈͷΞϓϦ͕ফ͑Δʁ ֘ͷΞϓϦΛ୳ͮ͠Β͍
·ͱΊ
·ͱΊ • FADͰ؆୯ʹࣗಈ৴͕Ͱ͖Δ • ΞϓϦํ๏ͷબࢶͱͯ͠ FADߟ͑ͯΈͯʁ
͝ਗ਼ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ