Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Ship faster with feature flags using Firebase Remote Config セッション紹介

Tojo
June 02, 2023

Ship faster with feature flags using Firebase Remote Config セッション紹介

Google I/O 2023 より、Ship faster with feature flags using Firebase Remote Config のセッション動画の解説を社内LT用にまとめたものです。

Tojo

June 02, 2023
Tweet

More Decks by Tojo

Other Decks in Programming

Transcript

  1. (PPHMF*0ใࠂ-5ձ
    4IJQGBTUFSXJUIGFBUVSFGMBHTVTJOH
    'JSFCBTF3FNPUF$POGJHηογϣϯ঺հ

    ಈըϦϯΫɿIUUQTXXXZPVUVCFDPNXBUDI WW8+X%[F&H
    5BLBLJ5PKP

    View Slide

  2. ಈըͷ಺༰
    'JSFCBTF3FNPUF$PO
    fi
    HΛ༻͍ͨϑΟʔνϟʔϑϥάʹΑΔਝ଎
    ͳϦϦʔεํ๏ͷ঺հ
    w ϑΟʔνϟʔϑϥά
    w 'JSFCBTF3FNPUF$PO
    fi
    H
    w 3FNPUF$PO
    fi
    Hͷ࢖͍ํͱ৽ػೳ

    View Slide

  3. ಈըΛબΜͩཧ༝
    ௚ۙʢલεϓϦϯτʣɺ୲౰ΞϓϦͰ'JSFCBTF3FNPUF$PO
    fi
    HΛ࢖
    ͏͜ͱʹͳΓɺͦΕͷֶशʹͪΐ͏Ͳྑ͔ͬͨͷͰ
    ͜Ε·Ͱ΋3FNPUF$PO
    fi
    H͸࢖͍͚ͬͯͨͲ
    ৽ػೳͷϦΞϧλΠϜߋ৽͕ΠέͯΔͱখࣖʹڬΜͩ👂

    View Slide

  4. ϑΟʔνϟʔϑϥάͱ͸ʁ
    ϑΟʔνϟʔϑϥά͸ΞϓϦͷಈ࡞ͱ6*Λಈతʹߋ৽͢Δ։ൃख๏
    w αʔόʔଆ͔Βػೳͷ0/0''Λίϯτʔϧͯ͠ɺΞϓϦΛϦϦʔε͢Δ͜ͱ
    ͳ͘ಈతʹػೳΛެ։͢Δ
    w ʢLJOUPOFϞόΠϧͰ΍ͬͯ·ͤΜͰͨ͠🤫ʁʣ

    View Slide

  5. ϑΟʔνϟʔϑϥάͷϝϦοτ
    ӡ༻্ͷϦεΫͷܰݮϦϦʔεͷ҆৺ײ
    w ৽ػೳΛஈ֊తʹެ։͢Δ͜ͱͰ༷ࢠݟ͕Ͱ͖Δ
    w ৽ػೳΛҰ෦ͷϢʔβ͚ͩʹެ։ͯ͠ૣظϑΟʔυόοΫΛऩू
    w 3FNPUF$PO
    fi
    HͳΒ؆୯ʹͰ͖Δ
    w ৽ػೳʹ໰୊͕͋Ε͹ɺϑϥάΛ0''ʹ͙ͯ͢͠ʹϩʔϧόοΫͰ͖Δ
    w վम൛ͷϦϦʔεɾϢʔβଆͷߋ৽͕ෆཁ

    View Slide

  6. ϑΟʔνϟʔϑϥάͰ։ൃ͸ޮ཰Խ͞ΕΔʁ
    Α͋͘Δϒϥϯνઓུ
    ϦϦʔεϒϥϯν
    'FBUVSF"#SBODI
    'FBUVSF
    3FMFBTFE

    ػೳͷϦϦʔε͸
    ΞϓϦͷόʔδϣϯͷϦϦʔεʹඥͮ͘


    View Slide

  7. Α͋͘Δϒϥϯνઓུʢػೳͷฒߦ։ൃʣ
    ϑΟʔνϟʔϑϥάͰ։ൃ͸ޮ཰Խ͞ΕΔʁ
    ϦϦʔεϒϥϯν
    'FBUVSF"#SBODI
    'FBUVSF##SBODI
    'FBUVSF
    3FMFBTFE
    ʜ
    ίϯϑϦΫτ͕
    ͭΒ͍ʜ

    .FSHF"JOUP#

    View Slide

  8. ϑΟʔνϟʔϑϥάͰ։ൃ͸ޮ཰Խ͞ΕΔʁ
    ϦϦʔεϒϥϯν
    খ͞ͳ࡞ۀ୯ҐͰػೳϒϥϯνΛ
    ϦϦʔεϒϥϯνʹϚʔδͰ͖Δ



    'FBUVSF"
    3FMFBTFE
    'FBUVSF#
    3FMFBTFE
    ϑΟʔνϟʔϑϥάͩͱ

    View Slide

  9. 'JSFCBTF3FNPUF$POGJHͱ͸ʁ
    ΞϓϦͷΞοϓσʔτΛެ։ͤͣͱ΋ɺΞϓϦͷಈ࡞ͱ֎؍Λಈతʹ
    มߋ͢Δ͜ͱΛ໨తͱͨ͠αʔϏε

    View Slide

  10. 3FNPUF$POGJHͷ࢖͍ํʢαʔϏεʣ

    ্͔Β৚͕݅ධՁ͞Ε͍͖ͯɺϚονͨ͠৚݅ͷ஋͕ద༻͞ΕΔ

    View Slide

  11. 3FNPUF$POGJHͷ࢖͍ํʢαʔϏεʣ

    View Slide

  12. 3FNPUF$POGJHͷ৽ػೳ
    ϦΞϧλΠϜͰߋ৽৘ใΛऔಘͰ͖ΔΑ͏ʹͳΓ·ͨ͠👏
    w ͜Ε·Ͱ͸ΞϓϦ͕஋Λऔಘ͠ʹ͍͔ͳ͚Ε͹͍͚ͳ͔ͬͨ
    w ˍ࠷৽ͷ஋ΛϑΣονͯ͜͠ΕΔִ࣌ؒؒʹ੍ݶ͕͋ͬͨʢI🤫 ʣ
    w αʔόʔͷ஋͕ߋ৽͞ΕΔͱϦΞϧλΠϜͰΞϓϦʹ൓өͰ͖Δ✌

    View Slide

  13. 3FDBQ
    w ϑΟʔνϟʔϑϥά͸ϦϦʔεͷϦεΫΛ௿ݮͰ͖Δ
    w ϑΟʔνϟʔϑϥά͸։ൃޮ཰Λ্͛ΔϝϦοτ΋͋Δ
    w ϑΟʔνϟʔϑϥάʹ͸'JSFCBTF3FNPUF$PO
    fi
    H͕ศར
    w ʢಈըͰ͸3FNPUF$PO
    fi
    HY(PPHMF"OBMZUJDTɺ$SBTIMZUJDTͷ࿈ܞʹ͍ͭ
    ͯ΋؆୯ʹ৮Ε͍ͯ·ͨ͠ʣ

    View Slide

  14. Ҏ্Ͱ͢

    View Slide