기능
기능 | 설명 |
---|---|
인스턴스(인스턴스) | 특정 Firebase 실시간 데이터베이스 인스턴스의 이벤트에서 트리거되는 함수를 등록합니다. |
참조(경로) | Firebase 실시간 데이터베이스 쓰기 이벤트에서 트리거되는 함수를 등록합니다. |
클래스
수업 | 설명 |
---|---|
데이터스냅샷 | Firebase 실시간 데이터베이스 데이터 스냅샷을 나타내는 인터페이스입니다. |
인스턴스 빌더 | Firebase 실시간 데이터베이스 인스턴스 빌더 인터페이스입니다. [ database.instance() ](providers_database_.html#instance)를 통해 액세스합니다. |
RefBuilder | Firebase 실시간 데이터베이스 참조 빌더 인터페이스입니다. [ functions.database.ref() ](functions.database#.ref)를 통해 액세스합니다. |
데이터베이스.인스턴스()
특정 Firebase 실시간 데이터베이스 인스턴스의 이벤트에서 트리거되는 함수를 등록합니다.
데이터베이스 이벤트를 감시할 인스턴스를 지정하려면 ref
와 함께 이 메소드를 사용하십시오. 예: firebase.database.instance('my-app-db-2').ref('/foo/bar')
instance
없이 사용된 functions.database.ref
는 이벤트의 *기본* 인스턴스를 감시합니다.
서명:
export declare function instance(instance: string): InstanceBuilder;
매개변수
매개변수 | 유형 | 설명 |
---|---|---|
사례 | 끈 | 쓰기 이벤트를 감시할 데이터베이스 인스턴스의 인스턴스 이름입니다. |
보고:
Firebase 실시간 데이터베이스 인스턴스 빌더 인터페이스입니다.
데이터베이스.ref()
Firebase 실시간 데이터베이스 쓰기 이벤트에서 트리거되는 함수를 등록합니다.
이 메소드는 클라이언트 및 Admin Firebase SDK에 있는 동일한 이름의 메소드와 매우 유사하게 작동합니다. 제공된 path
또는 그 아래의 데이터에 영향을 미치는 데이터베이스 변경 사항은 Cloud Functions에서 이벤트를 발생시킵니다.
Cloud Functions에서 실시간 데이터베이스 이벤트를 수신하는 것과 클라이언트 및 Admin SDK에서 실시간 데이터베이스를 사용하는 것에는 세 가지 중요한 차이점이 있습니다.
Cloud Functions에서는
path
이름에 와일드 카드를 허용합니다. 중괄호({}
안의 모든path
구성 요소 )는 모든 문자열과 일치하는 와일드카드입니다. Cloud 함수의 특정 호출과 일치하는 값은 [EventContext.params
의 일부로 반환됩니다. ](cloud_functions_eventcontext.html#params 개체. 예를 들어ref("messages/{messageId}")
/messages/message1
또는/messages/message2
의 변경 사항과 일치합니다. , 결과적으로event.params.messageId
"message1"
또는"message2"
로 설정됩니다. , 각각.Cloud Functions는 Cloud Function이 배포되기 전에 이미 존재했던 데이터에 대해서는 이벤트를 발생시키지 않습니다.
Cloud 함수 이벤트는 이전 이벤트 데이터의 스냅샷과 Cloud 함수를 트리거한 사용자에 대한 정보를 포함한 추가 정보에 액세스할 수 있습니다.
서명:
export declare function ref<Ref extends string>(path: Ref): RefBuilder<Ref>;
매개변수
매개변수 | 유형 | 설명 |
---|---|---|
길 | 참조 | 쓰기 이벤트를 감시할 데이터베이스 내의 경로입니다. |
보고:
RefBuilder <참고>
Firebase 실시간 데이터베이스 빌더 인터페이스.