[Firebase] Storage emulator에서 "Failed to retrieve a download URL."이 나올 때의 임시 조치

추가



v9.13.0 에서 수정되었습니다

최근 Google I/O에서 Firebase Storage 에뮬레이터가 발표되었습니다!

조속히 사용해 보았는데, #getDownloadUrl을 할 때, 표제와 같은 에러가 나 버렸으므로, (잠정적인) 대처의 각서입니다.

TL;DR



Emulator > Storage의 각 항목에 대해 Create New Access Token

문제



emulator에서 파일의 존재를 확인할 수 있지만 #getDownloadUrl에서 [firebase_storage/unknown] Failed to retrieve a download URL.와 같은 오류가 발생합니다.

재현



자신은 다음과 같은 절차를 수행하여 재현할 수 있었습니다. ( 環境: MacOS BigSur M1, Flutter )
  • emulator를 시작하고 이미지를 emulator의 storage에 적절하게 저장합니다.
  • firebase emulators:export hode/fuga 에뮬레이터의 상태를 export
  • emulator 중지
  • firebase emulators:start --import=hoge/fuga 에 의해 export 된 정보를 보관 유지하면서 emulator를 기동
  • #getDownloadUrl을 발화

  • 해결책? 발견



    구그라면 거의 같은 상황의 이슈가 있었습니다. htps : // 기주 b. 코 m / 푹신 헛소리 / 푹 푹신 헛소리 / ls / 이스에 s / 3451
    emulator내에서 각 파일로 Create New Access Token 의 버튼을 포치포치 하는 것으로 해결할 수 있었다고 했으므로, 시도해 보았을 때, 해결할 수 있었습니다.

    제대로 된 해결책이 있으면 알려주세요. . .



    일단 emulator를 동작시킬 수 있기 때문에 해결로서는 있습니다만, 매회 포치포치는 것은 절대적으로 비합리이므로, 더 제대로 된 해결법을 아시는 분 계시면 교수 받을 수 있으면 다행입니다. . .

    좋은 웹페이지 즐겨찾기