🔑

Firebase AuthのTokenをコマンドラインで取得する

2024/07/04に公開

TL;DR

curl 'https://identitytoolkit.googleapis.com/v1/accounts:signInWithPassword?key=APIキー' \
-H 'Content-Type: application/json' \
--data-binary '{"email":"メールアドレス","password":"パスワード","returnSecureToken":true}'

経緯

Auth必須のCloud Functionsを実行するために毎回フロントからTokenを取ってくるのが大変なので、すぐ参照できるようにするための備忘録

実用

叩くためにはgoogle-services.jsonGoogleService-Info.plist、ウェブアプリのConfigなどに記載されているapiKeyが必要です。

apiKeyが取得できたら、APIキーとメールアドレスとパスワードを書き換えた上で下記のコマンドを実行してください。

curl 'https://identitytoolkit.googleapis.com/v1/accounts:signInWithPassword?key=APIキー' \
-H 'Content-Type: application/json' \
--data-binary '{"email":"メールアドレス","password":"パスワード","returnSecureToken":true}'

結論

悪くないね

Discussion