Cloud Storage가없는 Firebase Cloud 함수
이 질문이 얼마나 기술적인지 잘 모르겠지만 여기에 게시하여 firebase / google 클라우드 전문가의 도움을 요청할 수 있습니다. 저는 2020 년 8 월에 클라우드 기능을 시작했으며 클라우드 스토리지 없이도 클라우드 기능을 성공적으로 배포하고 테스트 할 수있었습니다. 하지만 어제 2020 년 9 월 17 일에 클라우드 스토리지에 2 개의 버킷이 생성되었고이 버킷에 대한 요금이 청구되었음을 확인했습니다. 클라우드 기능을 배포하는 방식에 변화가 없었으며 계정에 대해 알고 있던 변화도 없었습니다.
버킷을 생성 한 서비스는 다음 [email protected]과 같습니다.
- gcf-sources-xxxx-us-central1
- us.artifacts.abc.appspot.com
이 서비스와 버킷이 삭제되면 오류가있는 함수를 배포 할 수 없습니다.
배포 오류입니다. 프로젝트 ABC에서 GCS 버킷 gcf-sources-xxxx-us-central1을 구성 할 때 오류가 발생했습니다. 원인 : [email protected]에는 Google Cloud 프로젝트에 대한 storage.buckets.create 액세스 권한이 없습니다.
서비스를 다시 추가하면 버킷이 생성되고 함수를 배포 할 수 있습니다.
클라우드 기능이 작동하려면 클라우드 스토리지 버킷이 필요합니까? 그렇지 않은 경우 이러한 변경 사항이 발생하기 전의 위치로 어떻게 돌아갈 수 있습니까? 나를 안내 해주세요.
답변
이러한 버킷과 해당 콘텐츠는 Cloud Build와 내부적으로 사용되는 Container Registry에서 생성됩니다. Cloud Build는 Node.js 10 이상 엔진을 사용하는 Cloud Functions에 사용됩니다.
이러한 아티팩트가 생성되는 것을 원하지 않는 경우에는 지금까지 Cloud Functions에 Node.js 8을 사용하여 배포 / 실행하도록 지시 할 수 있습니다. 그러나이 기능은 2021 년 1 분기에 사라질 것이며,이 시점에서 새로운 빌드 프로세스가 유일한 방법입니다. Cloud Functions를 배포합니다.
이 변경 사항에 대한 자세한 내용은 Cloud Functions 가격에 대한 FAQ를 읽는 것이 좋습니다 .