環境変数の読み込みにキャッシュが残って
なかなか解決しなかった話
APIキーのエラー
supabaseでリクエストのテストを行ったところ、下記のエラーが発生
message: "TypeError: Failed to execute 'set' on 'Headers': String contains non ISO-8859-1 code point.
このエラーは SUPABASE_URL
や SUPABASE_ANON_KEY
に日本語や改行などが含まれている場合に発生するようです
私の場合はスペースでした
しかし削除後もエラーが解決せず。
-
SUPABASE_URL
やSUPABASE_ANON_KEY
は.env
ファイルから参照 - 変数を直接代入するとエラーが出ない
-
.env
ファイルからの参照に原因があるっぽい
変数の値が undefined
になる
変数をコンソールに出力すると下記の出力に
-
SUPABASE_URL
はundefined
-
SUPABASE_ANON_KEY
はsupabaseのAPI KEY
.env
の内容が正しく読み込まれていないようなので
設定周りを色々見直すことに
解決:開発サーバーの再起動
読み込みがうまくいかない原因はいくつかありますが
いろいろ確認して問題なければ
サーバーを再起動してみるのが良さそうです