Firebase 알림 함수 구성
서명:
export interface FirebaseAlertOptions extends options.EventHandlerOptions
확장: options.EventHandlerOptions
속성
속성 | 유형 | 설명 |
---|---|---|
alertType | AlertType | 알림 유형에서 트리거되도록 핸들러의 범위를 지정합니다. |
appId | 문자열 | 특정 애플리케이션에서 트리거되도록 함수의 범위를 지정합니다. |
동시 실행 | 숫자 | 표현식<숫자> | 값 재설정 | 함수가 한 번에 처리할 수 있는 요청 수입니다. Cloud Functions v2에서 실행되는 함수에만 적용할 수 있습니다. null 값은 기본 동시 실행을 복원합니다 (CPU >= 1이면 80, 그렇지 않으면 1). cpu 이 1 미만인 경우 동시 실행을 1 이외의 값으로 설정할 수 없습니다. 동시 실행 최댓값은 1,000입니다. |
CPU | 숫자 | 'gcf_gen1' | 함수에 할당할 CPU의 소수입니다. RAM이 <= 2GB인 함수의 기본값은 1이며, 메모리가 클수록 증가됩니다. 이는 gcloud 유틸리티 사용 시 기본값과 다르며 Google Cloud Functions 1세대에 할당된 고정 금액과 다릅니다. gcloud 또는 Cloud Functions 1세대에서 사용된 CPU 용량으로 되돌리려면 값을 'gcf_gen1'으로 설정하세요. |
ingressSettings | options.IngressSetting | 값 재설정 | 이 함수를 호출할 수 있는 위치를 제어하는 인그레스 설정입니다. 값이 null이면 인그레스 설정이 사용 중지됩니다. |
labels | 레코드<문자열, 문자열> | 함수에 설정할 사용자 라벨입니다. |
maxInstances | 숫자 | 표현식<숫자> | 값 재설정 | 동시에 실행할 최대 인스턴스 수입니다. null 값은 기본 최대 인스턴스를 복원합니다. |
메모리 | options.MemoryOption | 표현식<number> | 값 재설정 | 함수에 할당할 메모리 양. null 값은 기본값 256MB를 복원합니다. |
minInstances | 숫자 | 표현식<숫자> | 값 재설정 | 특정 시점에 실행될 실제 인스턴스의 최소 개수입니다. 유휴 상태에서 메모리 할당 및 CPU 할당의 10% 에 해당하는 요금이 인스턴스에 청구됩니다. null 값은 기본 최소 인스턴스를 복원합니다. |
생략 | 부울 | 표현식<boolean> | true인 경우 이 함수를 배포하거나 에뮬레이션하지 않습니다. |
region | options.SupportedRegion | 문자열 | 표현식<string> | 값 재설정 | 함수를 배포해야 하는 리전입니다. |
다시 시도 | 부울 | 표현식<boolean> | 값 재설정 | 실패한 실행을 다시 전송해야 하는지 여부입니다. |
보안 비밀 | (문자열 | SecretParam)[] | |
serviceAccount | 문자열 | 표현식<string> | 값 재설정 | 함수를 실행할 특정 서비스 계정입니다. null 값은 기본 서비스 계정을 복원합니다. |
timeoutSeconds | 숫자 | 표현식<숫자> | 값 재설정 | 함수 제한 시간(초)입니다. 가능한 값은 0~540입니다. HTTPS 함수는 더 높은 제한 시간을 지정할 수 있습니다. null 값은 기본값인 60초를 복원합니다. gen 2 함수의 최소 제한 시간은 1초입니다. 함수의 최대 제한 시간은 함수 유형에 따라 다릅니다. 이벤트 처리 함수의 최대 제한 시간은 540초 (9분)입니다. HTTPS 및 호출 가능 함수의 최대 제한 시간은 36,000초 (1시간)입니다. 태스크 큐 함수의 최대 제한 시간은 1,800초 (30분)입니다. |
vpcConnector | 문자열 | 표현식<string> | 값 재설정 | 지정된 VPC 커넥터에 Cloud 함수를 연결합니다. null 값은 VPC 커넥터를 삭제합니다. |
vpcConnectorEgressSettings | options.VpcEgressSetting | 값 재설정 | VPC 커넥터의 이그레스 설정입니다. null 값은 VPC 커넥터 이그레스 설정을 사용 중지합니다. |
alert.FirebaseAlertOptions.alertType
알림 유형에서 트리거되도록 핸들러의 범위를 지정합니다.
서명:
alertType: AlertType;
notifications.FirebaseAlertOptions.appId
특정 애플리케이션에서 트리거되도록 함수의 범위를 지정합니다.
서명:
appId?: string;
alert.FirebaseAlertOptions.concurrency
함수가 한 번에 처리할 수 있는 요청 수입니다. Cloud Functions v2에서 실행되는 함수에만 적용할 수 있습니다. null 값은 기본 동시 실행을 복원합니다 (CPU >= 1이면 80, 그렇지 않으면 1). cpu
이 1 미만인 경우 동시 실행을 1 이외의 값으로 설정할 수 없습니다. 동시 실행 최댓값은 1,000입니다.
서명:
concurrency?: number | Expression<number> | ResetValue;
alert.FirebaseAlertOptions.cpu
함수에 할당할 CPU의 소수입니다. RAM이 <= 2GB인 함수의 기본값은 1이고, 메모리가 클수록 증가됩니다. 이는 gcloud 유틸리티를 사용할 때의 기본값과 다르며 Google Cloud Functions 1세대에 할당된 고정 금액과 다릅니다. gcloud 또는 Cloud Functions 1세대에서 사용된 CPU 용량으로 되돌리려면 값을 'gcf_gen1'으로 설정하세요.
서명:
cpu?: number | "gcf_gen1";
alert.FirebaseAlertOptions.ingressSettings
이 함수를 호출할 수 있는 위치를 제어하는 인그레스 설정입니다. 값이 null이면 인그레스 설정이 사용 중지됩니다.
서명:
ingressSettings?: options.IngressSetting | ResetValue;
alert.FirebaseAlertOptions.labels
함수에 설정할 사용자 라벨입니다.
서명:
labels?: Record<string, string>;
alert.FirebaseAlertOptions.maxInstances
동시에 실행할 최대 인스턴스 수입니다. null 값은 기본 최대 인스턴스를 복원합니다.
서명:
maxInstances?: number | Expression<number> | ResetValue;
alert.FirebaseAlertOptions.memory
함수에 할당할 메모리 양. null 값은 기본값 256MB를 복원합니다.
서명:
memory?: options.MemoryOption | Expression<number> | ResetValue;
alert.FirebaseAlertOptions.minInstances
특정 시점에 실행될 실제 인스턴스의 최소 개수입니다. 유휴 상태에서 메모리 할당 및 CPU 할당의 10% 에 해당하는 요금이 인스턴스에 청구됩니다. null 값은 기본 최소 인스턴스를 복원합니다.
서명:
minInstances?: number | Expression<number> | ResetValue;
alert.FirebaseAlertOptions.omit
true인 경우 이 함수를 배포하거나 에뮬레이션하지 않습니다.
서명:
omit?: boolean | Expression<boolean>;
alert.FirebaseAlertOptions.region
함수를 배포해야 하는 리전입니다.
서명:
region?: options.SupportedRegion | string | Expression<string> | ResetValue;
알림.FirebaseAlertOptions.retry
실패한 실행을 다시 전송해야 하는지 여부입니다.
서명:
retry?: boolean | Expression<boolean> | ResetValue;
alert.FirebaseAlertOptions.secrets
서명:
secrets?: (string | SecretParam)[];
alert.FirebaseAlertOptions.serviceAccount
함수를 실행할 특정 서비스 계정입니다. null 값은 기본 서비스 계정을 복원합니다.
서명:
serviceAccount?: string | Expression<string> | ResetValue;
alert.FirebaseAlertOptions.timeoutSeconds
함수 제한 시간(초)입니다. 가능한 값은 0~540입니다. HTTPS 함수는 더 높은 제한 시간을 지정할 수 있습니다. null 값은 기본값인 60초를 복원합니다. gen 2 함수의 최소 제한 시간은 1초입니다. 함수의 최대 제한 시간은 함수 유형에 따라 다릅니다. 이벤트 처리 함수의 최대 제한 시간은 540초 (9분)입니다. HTTPS 및 호출 가능 함수의 최대 제한 시간은 36,000초 (1시간)입니다. 태스크 큐 함수의 최대 제한 시간은 1,800초 (30분)입니다.
서명:
timeoutSeconds?: number | Expression<number> | ResetValue;
notifications.FirebaseAlertOptions.vpcConnector
지정된 VPC 커넥터에 Cloud 함수를 연결합니다. 값이 null이면 VPC 커넥터가 삭제됩니다.
서명:
vpcConnector?: string | Expression<string> | ResetValue;
notifications.FirebaseAlertOptions.vpcConnectorEgressSettings
VPC 커넥터의 이그레스 설정입니다. null 값은 VPC 커넥터 이그레스 설정을 사용 중지합니다.
서명:
vpcConnectorEgressSettings?: options.VpcEgressSetting | ResetValue;