Logo
    Firebase HostingでSecretを取り扱う

    Firebase HostingでSecretを取り扱う

    はじめに

    ゆとり世代の中野です。

    さっそくチャレンジについて書いていきます。

    チャレンジする背景

    • Firebase Hostingでhostingしている
    • .envファイルを作らないでapplicationにsecretを参照させたい

    チャレンジ内容

    • .envファイルを作らないでsecretを参照させる

    結論

    • 外部サービスと連携した
      • 今回はgithubにsecretを登録しgithub actionsで登録したsecretを参照した
    • firebase-hosting-pull-request.ymlにenvを生やしてそこの中で使うものを定義した
    ...
    jobs:
      build_and_preview:
        runs-on: ubuntu-latest
        env:
          EXAMPLE_APP_ENV: ${{ secrets.EXAMPLE_APP_ENV }}
    			EXAMPLE_API_TOKEN: ${{ secrets.EXAMPLE_API_TOKEN }}
    ...

    さいごに

    • 今回はインフラにAWSを使わずfirebaseのみのapplicationなのでなるべくシンプルに実現しました
    • AWS使い始めたりしたらSecrets Managerに移していきたい

    yutanakano

    WEBエンジニア

    大阪生まれのゆとり世代です

    趣味はバイクでツーリングに行くこと

    愛車は Ninja ZX-25R SE KRT EDITION

    Expoでプロダクトを作っています

    image

    ©ゆとりちゃれんじ

    GitHubXInstagram