Firebase: SDK를 통해 이미지를 Storage에 업로드할 수 없습니다. 기본 GCP 리소스 위치를 먼저 설정하여 곤란한 이야기.

2077 단어 Firebase

곤란한 내용



개발 환경과는 별도로 프로덕션 환경을 만들려고 했습니다. 먼저 자원 위치를 결정해 버리려고 생각하고 아래에서 asia-northeast1을 선택. 그런 다음 Hosting과 Functions에서 시작을 클릭하면서 React를 배포하여 Application을 구축했습니다.


빌드 후 React에서 Cloud Storage for Firebase에 SDK를 통해 이미지를 업로드하려고 했는데 SDK에서 오류(404)가 발생하여 업로드할 수 없습니다.

결국 새 프로젝트를 다시 만들고 Storage 시작을 눌러 리소스 위치를 선택하고 재구성했습니다.



원인이라고 생각되는 것.





오류가 발생한 프로젝트에서는@gcp-sa-firebasestorage.iam.gserviceaccount.comCloud Storage for Firebase 서비스 에이전트 역할의 서비스 계정을 찾을 수 없습니다.

기본적으로 Firebase 서비스에서는 '시작'을 누르면 해당 서비스 계정이 만들어진 것처럼 보입니다.
기본 GCP 리소스 위치를 먼저 설정하면 그때 다른 서비스는 Storage만이 함께 만들어진 모습입니다. 하지만 위의 서비스에 대한 서비스 계정은 생성되지 않는 것 같습니다.
또한 Storage 페이지에서도 시작 버튼이 더 이상 표시되지 않으므로 Firebase를 통해 서비스 계정을 새로 만들 수 없습니다.

GCP 콘솔에서도 서비스 계정을 만들 수 없으므로 새 프로젝트를 다시 만들 수있는 방법을 선택했습니다.

참고


  • Google Cloud와 통합

  • Google Cloud Storage를 사용하여 Firebase 프로젝트를 만들 때 해당 서비스 계정(service-@gcp-sa-firebasestorage.iam.gserviceaccount.com.)을 프로젝트에서 이미 사용할 수 있습니다. 있을 수 있습니다.

    ('가능한 경우가 있습니다.'라고 말해도 ..)
  • Google Cloud - 서비스 에이전트

  • firebasestorage.serviceAgent 역할
  • 좋은 웹페이지 즐겨찾기