database namespace

기능

기능 설명
인스턴스(인스턴스) 특정 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에서 실시간 데이터베이스를 사용하는 것에는 세 가지 중요한 차이점이 있습니다.

  1. Cloud Functions에서는 path 이름에 와일드 카드를 허용합니다. 중괄호( {} 안의 모든 path 구성 요소 )는 모든 문자열과 일치하는 와일드카드입니다. Cloud 함수의 특정 호출과 일치하는 값은 [ EventContext.params 의 일부로 반환됩니다. ](cloud_functions_eventcontext.html#params 개체. 예를 들어 ref("messages/{messageId}") /messages/message1 또는 /messages/message2 의 변경 사항과 일치합니다. , 결과적으로 event.params.messageId "message1" 또는 "message2" 로 설정됩니다. , 각각.

  2. Cloud Functions는 Cloud Function이 배포되기 전에 이미 존재했던 데이터에 대해서는 이벤트를 발생시키지 않습니다.

  3. Cloud 함수 이벤트는 이전 이벤트 데이터의 스냅샷과 Cloud 함수를 트리거한 사용자에 대한 정보를 포함한 추가 정보에 액세스할 수 있습니다.

서명:

export declare function ref<Ref extends string>(path: Ref): RefBuilder<Ref>;

매개변수

매개변수 유형 설명
참조 쓰기 이벤트를 감시할 데이터베이스 내의 경로입니다.

보고:

RefBuilder <참고>

Firebase 실시간 데이터베이스 빌더 인터페이스.