firebase-authでfirebase auth invalid pem formatが出る問題への対応

この記事は公開から1年以上経過しています。

Next.jsのWebAPIでFirebase-Authの認証を行うためにserviceAccountのjsonファイルに定義されているprivate_keyの内容をを.envにそのまま設定したところ

firebase auth invalid pem format

のようなエラーが発生したため、その対応についての備忘録。


原因

プライベートキーにエスケープシーケンス(改行コード)が含まれているため。

対応

.envに環境変数を定義する際にプライベートキー文字列全体をダブルクォーテーションで囲む。

Bad:

FB_AUTH_PRIVATE_KEY=-----BEGIN PRIVATE KEY-----\n***\n-----END PRIVATE KEY-----\n

Good:

FB_AUTH_PRIVATE_KEY="-----BEGIN PRIVATE KEY-----\n***\n-----END PRIVATE KEY-----\n"


以上です。

シェアする

  • このエントリーをはてなブックマークに追加

フォローする