서명:
export declare class DocumentBuilder<Path extends string>
생성자
생성자 | 특수키 | 설명 |
---|---|---|
(생성자)(triggerResource, options) | DocumentBuilder 클래스의 새 인스턴스를 생성합니다. |
메소드
메서드 | 특수키 | 설명 |
---|---|---|
onCreate(핸들러) | 문서 생성에만 응답합니다. | |
onDelete(핸들러) | 문서 삭제에만 응답합니다. | |
onUpdate(handler) | 문서 업데이트에만 응답합니다. | |
onWrite(핸들러) | 모든 문서 쓰기 (만들기, 업데이트 또는 삭제)에 응답합니다. |
Firestore.DocumentBuilder.(생성자)
DocumentBuilder
클래스의 새 인스턴스를 생성합니다.
서명:
constructor(triggerResource: () => string, options: DeploymentOptions);
매개변수
매개변수 | 유형 | 설명 |
---|---|---|
triggerResource | () => 문자열 | |
옵션 | 배포 옵션 |
Firestore.DocumentBuilder.onCreate()
문서 생성에만 응답합니다.
서명:
onCreate(handler: (snapshot: QueryDocumentSnapshot, context: EventContext<ParamsOf<Path>>) => PromiseLike<any> | any): CloudFunction<QueryDocumentSnapshot>;
매개변수
매개변수 | 유형 | 설명 |
---|---|---|
handler | (스냅샷: QueryDocumentSnapshot, 컨텍스트: EventContext<ParamsOf<Path>>) => 프라미스 좋아요<any> | 모두 |
반환:
CloudFunction<QueryDocumentSnapshot>
Firestore.DocumentBuilder.onDelete()
문서 삭제에만 응답합니다.
서명:
onDelete(handler: (snapshot: QueryDocumentSnapshot, context: EventContext<ParamsOf<Path>>) => PromiseLike<any> | any): CloudFunction<QueryDocumentSnapshot>;
매개변수
매개변수 | 유형 | 설명 |
---|---|---|
handler | (스냅샷: QueryDocumentSnapshot, 컨텍스트: EventContext<ParamsOf<Path>>) => 프라미스 좋아요<any> | 모두 |
반환:
CloudFunction<QueryDocumentSnapshot>
Firestore.DocumentBuilder.onUpdate()
문서 업데이트에만 응답합니다.
서명:
onUpdate(handler: (change: Change<QueryDocumentSnapshot>, context: EventContext<ParamsOf<Path>>) => PromiseLike<any> | any): CloudFunction<Change<QueryDocumentSnapshot>>;
매개변수
매개변수 | 유형 | 설명 |
---|---|---|
handler | (변경: Change<QueryDocumentSnapshot>, context: EventContext<ParamsOf<Path>>) => 프라미스 좋아요<any> | 모두 |
반환:
CloudFunction<변경<QueryDocumentSnapshot>>
Firestore.DocumentBuilder.onWrite()
모든 문서 쓰기 (만들기, 업데이트 또는 삭제)에 응답합니다.
서명:
onWrite(handler: (change: Change<DocumentSnapshot>, context: EventContext<ParamsOf<Path>>) => PromiseLike<any> | any): CloudFunction<Change<DocumentSnapshot>>;
매개변수
매개변수 | 유형 | 설명 |
---|---|---|
handler | (변경: Change<DocumentSnapshot>, context: EventContext<ParamsOf<Path>>) => 프라미스 좋아요<any> | 모두 |
반환:
CloudFunction<변경<DocumentSnapshot>>