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 Remote Config ベストプラクティス
Search
Yuto Yazaki
September 11, 2019
Programming
0
850
Firebase Remote Config ベストプラクティス
https://gree.connpass.com/event/142728/
Yuto Yazaki
September 11, 2019
Tweet
Share
More Decks by Yuto Yazaki
See All by Yuto Yazaki
デザインシステム上の画像リソースを 自動エクスポートする / Automate image export from Figma to iOS and Android using figma-export
yutoyazaki
0
950
RxSwiftに対応したバリデーションをGenericなProtocolで実装してみた / Generic Validation Protocol with RxSwift
yutoyazaki
3
1.4k
Other Decks in Programming
See All in Programming
monorepo の Go テストをはやくした〜い!~最小の依存解決への道のり~ / faster-testing-of-monorepos
convto
2
410
そのpreloadは必要?見過ごされたpreloadが技術的負債として爆発した日
mugitti9
2
3k
Swift Concurrency - 状態監視の罠
objectiveaudio
2
460
WebエンジニアがSwiftをブラウザで動かすプレイグラウンドを作ってみた
ohmori_yusuke
0
170
Railsだからできる 例外業務に禍根を残さない 設定設計パターン
ei_ei_eiichi
0
340
クラシルを支える技術と組織
rakutek
0
190
実践AIチャットボットUI実装入門
syumai
7
2.5k
いま中途半端なSwift 6対応をするより、Default ActorやApproachable Concurrencyを有効にしてからでいいんじゃない?
yimajo
2
340
CSC305 Lecture 04
javiergs
PRO
0
250
メモリ不足との戦い〜大量データを扱うアプリでの実践例〜
kwzr
1
890
止められない医療アプリ、そっと Swift 6 へ
medley
1
120
After go func(): Goroutines Through a Beginner’s Eye
97vaibhav
0
240
Featured
See All Featured
Typedesign – Prime Four
hannesfritz
42
2.8k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.7k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Bash Introduction
62gerente
615
210k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
Build your cross-platform service in a week with App Engine
jlugia
232
18k
How to Think Like a Performance Engineer
csswizardry
27
2k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
960
Unsuck your backbone
ammeep
671
58k
Site-Speed That Sticks
csswizardry
11
880
Writing Fast Ruby
sferik
629
62k
Transcript
'JSFCBTF3FNPUF$POpH ϕετϓϥΫςΟε άϦʔάϧʔϓϞόΠϧΞϓϦษڧձ7PM 㟒༤ਓ:B[BLJ:VUP
ࣗݾհ άϦʔגࣜձࣾ ࠂɾϝσΟΞࣄۀຊ෦ ϦϛΞࣄۀ෦"QQνʔϜ 㟒༤ਓ:B[BLJ:VUP w -*.*"ͷJ04ΤϯδχΞ w ৽ଔೖࣾ✨ ͓͍͍͠ʂΛ࡞Δ
ϨγϐಈըϝσΟΞ ঁੑͷͨΊͷ ඒ༰ใΞϓϦ ॅ·͍ɾΒ͠ͷ ΞΠσΞΞϓϦ
'JSFCBTF3FNPUF$POpH ϕετϓϥΫςΟε ˞εϥΠυޙΞοϓϩʔυ༧ఆ
'JSFCBTF3FNPUF$POpH ϕετϓϥΫςΟε ˣ ࣦഊࣄྫ͔ΒֶͿ όουϓϥΫςΟε ಡΈࠐΈઓུͷ͓ ˞J04Λલఏʹ͠·͕͢ɺ"OESPJEͰಉ༷
'JSFCBTF3FNPUF$POpHͱ ˞ࡉ͔͍આ໌ંΓ·͢
'JSFCBTF3FNPUF$POpHͱ w ΞϓϦͷಈ࡞֎؍Λ3FNPUFʹ$POpHͰ͖Δπʔϧ w ઌ݄Φʔϓϯιʔεʹͳͬͯ·ͨ͠ʂ IUUQTHJUIVCDPNpSFCBTFpSFCBTFJPTTELUSFFNBTUFS'JSFCBTF3FNPUF$POpH
-*.*"Ͱͷࣄྫ
-*.*"Ͱͷࣄྫʙ͓Βͤόφʔͷӡ༻ʙ w ظؒݶఆͰද͍ࣔͤͨ͞όφʔ w ը૾ભҠઌΛύϥϝʔλͰࢦఆ w ඇΤϯδχΞͰ8FC্ͰઃఆՄೳ
-*.*"Ͱͷࣄྫʙڧ੍Ξοϓσʔτɾ"#ςετʙ w ڧ੍Ξοϓσʔτ w ݹ͍όʔδϣϯΛ͍ͬͯΔ ϢʔβʔʹΞοϓσʔτಋઢΛग़͢ w "#ςετ w هࣄίϯςϯπͷग़͚͠
IUUQTXXXTMJEFTIBSFOFUHSFFUFDIpSFCBTFBCUFTUJOHBCBOESPJE
3FNPUF$POpHͷΈ
3FNPUF$POpHͷΈ ը૾IUUQTpSFCBTFHPPHMFDPNEPDTSFNPUFDPOpHBQJPWFSWJFX
3FNPUF$POpHͷΈ ը૾IUUQTpSFCBTFHPPHMFDPNEPDTSFNPUFDPOpHBQJPWFSWJFX ϑΣον ϦΫΤετ αʔό ϦΫΤετ $POpHฦ͢ "DUJWF $POpH $POpHऔಘ
$POpHऔಘ $POpHऔಘ
3FNPUF$POpHͷΈ ը૾IUUQTpSFCBTFHPPHMFDPNEPDTSFNPUFDPOpHBQJPWFSWJFX "DUJWF $POpH %FGBVMU $POpH $POpHऔಘ ϑΣον͕ྃ͢Δ·Ͱ σϑΥϧτ͕ΘΕΔ
όουϓϥΫςΟεͱҙ
ݕূऴྃޙͦͷ··ύϥϝʔλΛ์ஔ ࢪࡦͷޮՌΛ"#ςετͰݕূ ˣ ݁Ռ͕ग़ͯίϯιʔϧ্ͰύϥϝʔλΛยํʹدͤΔ ˣ ͦͷ··์ஔ͠୲ऀ͕ΘΓ ˣ ☠༷มߋͰσάϨൃੜ☠ "#ग़͚͠ίʔυ͕ෳࡶʹͳΓ͕ͪɻ ɹݕূ͕ऴΘͬͨΒ͖ͪΜͱޙย͚͠·͠ΐ͏✨
ϦϑΝΫλͨ݁͠Ռ ɹύϥϝʔλ͕ݸ➜ݸʹݮΓ·ͨ͠
ΞϓϦىಈޙʹ͙͕͢ཉ͍͠ " ϑΣον͕ྃ͢Δ·ͰϩʔσΟϯάը໘Λग़͢ # ϑΣονྃޙʹಈతʹ6*ద༻ $ ΩϟογϡPSσϑΥϧτΛ͏ "QQ%FMFHBUF 3FNPUF$POpHϑΣον։࢝ ϑΝʔετϏϡʔදࣔ
'JSFCBTFॳظԽ ϑΣονྃ "QQ 'JSFCBTF ϢʔεέʔεʹΑͬͯదͳಡΈࠐΈઓུΛબ ىಈޙͷར༻ආ͚ͨ΄͏͕٢
#ϑΣονྃޙʹಈతʹద༻ ϑΣονͷฒྻݺͼग़͠ʹҙʂ⚠
ϑΣονͷฒྻݺͼग़͠ʹҙ⚠ w ϑΣον͕ྃ͢ΔલʹผͷϑΣονΛݺͼग़͢ͱFSSPS* w ࠷ॳͷϑΣονͷΈTVDDFTT ଞFSSPS͕ฦΔ༷ ✅ App SDK Server
GFUDI GFUDI GFUDI
ϑΣονͷฒྻݺͼग़͠ʹҙʙ3Y4XJGUͰճආʙ w share(replay:scope:) ΦϖϨʔλΛ͏ ෳߪಡͯ͠ϑΣον࣮ߦճ͚ͩ
ࢦόοΫΦϑͰϦτϥΠ w ϑΣονʹࣦഊͨ͠ΒࢦόοΫΦϑΛࢼ͢
σϑΥϧτΛ͖ͪΜͱఆٛ͠Α͏ ը૾IUUQTpSFCBTFHPPHMFDPNEPDTSFNPUFDPOpHBQJPWFSWJFX ϑΣον ϦΫΤετ αʔό ϦΫΤετ $POpHฦ͢ $POpHऔಘ %FGBVMU $POpH
͕औΕ͍ͯͳͯ͘ͳ͘ಈ࡞͢ΔઃܭΛ ϓϩμΫτͷίΞͳՕॴͰͷ༻ࡉ৺ͷҙ/ ϑΣονʹࣦഊ͢Δͱ %FGBVMU$POpH͕ΘΕΔ
·ͱΊ
·ͱΊ w ݕূ͕ऴΘͬͨύϥϝʔλͷޙย͚ w ىಈޙͷར༻ͳΔ͘ආ͚Δ w ϑΣονͷฒྻݺͼग़͠ʹҙ⚠ w ࢦόοΫΦϑͰϦτϥΠ✅ w
σϑΥϧτΛ͖ͪΜͱఆٛ ਖ਼͘͠ݕূ͢ΔͨΊʹ ਖ਼͍͠ಡΈࠐΈઓུΛબ͠Α͏3