emahiro/b.log

日々の勉強の記録とか育児の記録とか。

Firebase

Firebase Deploy で Failed to get details for project というエラーが出たのでその調査

Overview 対応 See Also Overview 自分のポートフォリオサイトをメンテナンスしたときに Firebase 周りの設定も最新の状況に合わせて色々更新したところ、Deploy 時にエラーが発生するようになっていたので、その調査と修正の備忘録です。 主に必要だった内…

firebase.json 内の rewrites.functions に存在しない directory を設定すると 403 になる

Overview 以下のエントリの内容を書くきっかけになった RC のアップデートのタイミングで firebase-functions のバージョンを最新にしたときに、rewrites に存在していた存在しない functions の directory を指定してしまうと 403 Fobidden になりました。 …

nitro: false の時は NITRO_PRESET=firebase はビルド時に指定しなくて良い

Overview タイトルの通りなのですが、いつからか、 Nuxt3 の設定の nuxt.config.js で nitro:false && ssr: false の場合は firebase 向けのビルドをするときに必要だった NITRO_PRESET=firebase が必要なくなっていました。 考えると当たり前で SPA モード…

Firebase deploy via Github Actions

Overview Firebase 上で動作している Nuxt で書かれたアプリをGithub Actions 経由で Deploy する機構を作った話です。 手順 前提 以下の前提が必要です。 デプロイ権限を持っているFirebase アカウントがあること。 デプロイするための Firebase Token を取…

Firestore が絡んだテストで事前にデータを生成し終わったら削除する

Overview テストを書くときにテストの実行前にデータを作成し、終わったら削除したくなる時がありますね?僕はあります。 Firestore が絡んだテストを書くときに Firestore Emulator を起動した状態で実際にデータを作成して、終わったら削除する場合の実装…

Firestore の Go SDK でドキュメントを操作する

Overview Firestore の基本的な操作 取得 Get GetAll 追記 Save 更新 firestore.FieldPath Transaction Overview firestore でドキュメントを操作するベースとなる方法を記載します。 ※ Go の実装で書いてます。 ref: https://godoc.org/cloud.google.com/go…

ポートフォリオサイトを作成 -> 公開するまでにやったこと

Overview Nuxt + Firebase でポートフォリオサイトを作って公開するまでの過程で行なったことをまとめます。 (まだまだやらないといけないことはありますが、とりあえず最初の一歩でやったことをまとめるところまで) なお作成したポートフォリオサイトはこ…

Nuxt のアプリを Firebase Hosting を使って公開する

Overview Nuxt と Firebase Hosting を使ってサイトを公開したのでその記録について記載します。 Install Nuxt 公式のインストール手順 に則って進めます。 npx create-nuxt-app emahiro.dev 今回自分は以下のような設定にしました。 create-nuxt-app v2.12.…

Firebase をやり始めたぞ

Overview Firebase を始めるに当たって、Firebase のセットアップからカスタムドメインの設定を行い、簡単な hello world を表示したところまでやったことを記載します。 Get Started Firebase アカウント登録 Firebase にて「コンソールに移動」を選択しま…