Firebase용 Cloud Functions에 대한 시간 초과 설정이 콘솔에서 유지되지 않습니다. 버그입니까?
업데이트: 질문 본문에서 설명한 내용과 당시에 발생한 일을 반영하기 위해 질문을 업데이트했습니다.또한 제가 산얌의 답변을 정확하게 표시하지 않은 이유를 정당화합니다.콘솔에 시간 초과 값이 일시적으로 나타나는 버그가 있습니다.@문제가 해결되면 알려주는 마이클 블레이의 답변이 가장 적절했습니다.
일부 에지의 경우 기본 60초 제한 시간을 초과하여 실행해야 하는 클라우드 기능이 있습니다.
문제는 이 값이 Google Cloud Developer Console의 Cloud Functions 섹션에서 변경될 수 있지만 배포할 때마다 원래 기본값으로 되돌아간다는 것입니다.
Firebase 구성 파일 중 하나에서 이 설정의 변경 사항을 유지할 수 있는 방법이 있습니까?
함수 v2.0.0을 시작하면 "시간 초과 및 메모리 할당 설정" 섹션의 문서에 설명된 대로 기능 선언에서 시간 초과를 설정할 수도 있습니다.
const runtimeOpts = {
timeoutSeconds: 300,
memory: '1GB'
}
exports.myStorageFunction = functions
.runWith(runtimeOpts)
.storage
.object()
.onFinalize((object) = > {
// do some complicated things that take a lot of memory and time
});
릴리스 노트에서 강조한 바와 같이,
Firebase-tools >=v4.0.0이 필요합니다.
Mac에서 최신 제품을 구입할 수 있습니다.firebase-tools
다음 명령을 사용합니다.
npm install -g firebase-tools
또한 위의 문서 링크에 따라 제한 사항과 유효한 값을 확인하십시오.
The maximum value for timeoutSeconds is 540, or 9 minutes.
Valid values for memory are:
128MB
256MB
512MB
1GB
2GB
4GB
8GB
https://console.cloud.google.com/functions/list 에서 기본 시간 제한을 변경할 수 있습니다.
select function
>test function
>edit
>timeout
기능을 선택한 후 "편집"을 누르면 페이지 하단의 "추가" 드롭다운 아래에 있습니다.현재 최대값은 540초입니다.
@MichaelBleigh의 논평에 따르면.이 문제는 최신 버전의 Firebase CLI(이 게시 당시 3.7.0)에서 해결되었습니다.
이 문제가 계속 발생하는 경우 최신 버전의 Firebase CLI를 사용해야 합니다.
언급URL : https://stackoverflow.com/questions/43353687/set-timeout-for-cloud-functions-for-firebase-does-not-persist-in-the-console-is
'programing' 카테고리의 다른 글
동물원에서 월 및 연도 추출:: yearmon 개체 (0) | 2023.07.06 |
---|---|
순간 스크립트 모듈 시스템 입력이상하게 행동하는 JS (0) | 2023.07.06 |
샘플 함수를 사용하여 데이터를 교육/테스트 세트로 분할하는 방법 (0) | 2023.07.06 |
장고 쿼리 세트를 딕트 목록으로 변환하려면 어떻게 해야 합니까? (0) | 2023.07.06 |
Angular 응용 프로그램에서 Puppeteer를 사용하는 방법 (0) | 2023.07.06 |