@firebase/messaging/sw

함수

함수 설명
function(앱, ...)
getMessaging(앱) Firebase 클라우드 메시징 인스턴스를 검색합니다.
function(메시지, ...)
experimentalSetDeliveryMetricsExportedToBigQueryEnabled(메시지 전송, 사용 설정) BigQuery로 Firebase 클라우드 메시징 메시지 전송 측정항목 내보내기를 사용 설정하거나 사용 중지합니다. 기본적으로 메시지 전송 측정항목은 BigQuery로 내보내지 않습니다. 런타임에 내보내기를 사용 설정하거나 사용 중지하려면 이 메서드를 사용합니다.
onBackgroundMessage(messaging, nextOrObserver) 앱이 백그라운드에 있는 동안 메시지를 수신하면 호출됩니다. 활성 창이 표시되지 않으면 앱은 백그라운드에 있는 것으로 간주됩니다.
함수()
isSupported() SW 컨텍스트 내에 모든 필수 API가 있는지 확인합니다.

인터페이스

인터페이스 설명
FcmOptions 웹용 FCM SDK에서 제공하는 기능의 옵션입니다. WebpushFcmOptions를 참고하세요.
GetTokenOptions getToken()의 옵션
메시지 페이로드 NotificationPayload로 표시되는 알림 페이로드와 개발자가 Send API를 통해 전송한 임의의 수의 키-값 쌍이 포함된 데이터 페이로드가 포함된 메시지 페이로드입니다.
메시지 Firebase 클라우드 메시징 SDK의 공개 인터페이스입니다.
알림 페이로드 알림 세부정보를 표시합니다. 세부정보는 Send API를 통해 전송됩니다.

함수(앱, ...)

getMessaging(앱)

Firebase 클라우드 메시징 인스턴스를 검색합니다.

서명:

export declare function getMessagingInSw(app?: FirebaseApp): Messaging;

매개변수

매개변수 유형 설명
Firebase 앱

반환:

메시지

제공된 Firebase 앱과 연결된 Firebase 클라우드 메시징 인스턴스입니다.

function(messaging, ...)

experimentSetDeliveryMetricsExportedToBigQueryEnabled(메시지 전송, 사용 설정)

BigQuery로 Firebase 클라우드 메시징 메시지 전송 측정항목 내보내기를 사용 설정하거나 사용 중지합니다. 기본적으로 메시지 전송 측정항목은 BigQuery로 내보내지 않습니다. 런타임에 내보내기를 사용 설정하거나 사용 중지하려면 이 메서드를 사용합니다.

서명:

export declare function experimentalSetDeliveryMetricsExportedToBigQueryEnabled(messaging: Messaging, enable: boolean): void;

매개변수

매개변수 유형 설명
메시징 메시지 FirebaseMessaging 인스턴스
사용 설정 부울 Firebase 클라우드 메시징이 메시지 전송 측정항목을 BigQuery로 내보내야 하는지 여부입니다.

반환:

void

onBackgroundMessage(messaging, nextOrObserver)

앱이 백그라운드에 있는 동안 메시지를 수신하면 호출됩니다. 활성 창이 표시되지 않으면 앱은 백그라운드에 있는 것으로 간주됩니다.

서명:

export declare function onBackgroundMessage(messaging: Messaging, nextOrObserver: NextFn<MessagePayload> | Observer<MessagePayload>): Unsubscribe;

매개변수

매개변수 유형 설명
메시징 메시지 Messaging 인스턴스입니다.
NextOrObserver NextFn<MessagePayload> | 관찰자<MessagePayload> 메시지가 수신되고 앱이 현재 백그라운드에 있을 때 이 함수 또는 next가 정의된 관찰자 객체가 호출됩니다.

반환:

수신 거부

메시지 수신 대기를 중지하려면 반환된 함수를 실행하세요.

함수()

isSupported()

SW 컨텍스트 내에 모든 필수 API가 있는지 확인합니다.

서명:

export declare function isSwSupported(): Promise<boolean>;

반환:

Promise&lt;boolean&gt;

부울로 확인되는 프라미스입니다.