Closed3

firebase emulator "FetchError: request to .. failed, reason: connect ECONNREFUSED ::1:8080" エラー対応

nbstshnbstsh

firebase emulator を利用したテストで、テスト間でデータベースをクリアする endpoint を利用していたのだが、下記のようなエラーが出るようになったので対応をメモしていく。

FetchError: request to http://localhost:8080/emulator/v1/projects/my-project-id/databases/(default)/documents failed, reason: connect ECONNREFUSED ::1:8080

エラーが出たコードはこんな感じ↓

fetch(
    `http://localhost:8080/emulator/v1/projects/${projectId}/databases/(default)/documents`,
    { method: 'DELETE' },
  )

https://firebase.google.com/docs/emulator-suite/connect_firestore#clear_your_database_between_tests

nbstshnbstsh

解決

localhost:8080127.0.0.1:8080 に変更すればOK

  fetch(
    `http://127.0.0.1:8080/emulator/v1/projects/${projectId}/databases/(default)/documents`,
    { method: 'DELETE' },
  );
このスクラップは2023/08/19にクローズされました