🔑
Firebase AuthのTokenをコマンドラインで取得する
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.json
やGoogleService-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