Skip to content

masa0902dev/jwt-test-with-firebase-and-actions

Repository files navigation

JWT with Firebase Functions and Github Actions

解説記事 (Notion):

[2025 年] Github Actions から Cloud Functions for firebase 上の API を JWT 認証付きで叩く

これで何ができる?

  • Cloud Functions for firebase 上に構築した API を、JWT 認証を用いて、(定刻実行の)Github Actions からのみ叩けるようにする(Functions の API は Firestore の操作を行う)。API への認証されていないリクエストは全て401 Unauthorizedまたは403 Forbiddenを返す。

  • JWT 認証用のミドルウェアを作成し、特定のエンドポイントのみに JWT 認証を強制できる。例えばPOST /api/aaaのみ JWT 認証を必須にしてGET /api/aaaは認証なしにできる。

  • Actions ではなく手動で Firestore を操作したい時は、firebase-admin を用いてローカルから実行できる(ちょっとだけの操作なら firebase console からでも可能)。

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published