함수
함수 | 설명 |
---|---|
function(앱, ...) | |
getMessaging(앱) | Firebase 클라우드 메시징 인스턴스를 검색합니다. |
function(메시지, ...) | |
deleteToken(메시지) | 이 Messaging 인스턴스와 연결된 등록 토큰을 삭제하고 Messaging 인스턴스를 푸시 구독에서 구독 취소합니다. |
getToken(messaging, options) | Messaging 인스턴스에서 푸시 알림을 구독합니다. 해당 Messaging 인스턴스에 푸시 메시지를 보내는 데 사용할 수 있는 Firebase 클라우드 메시징 등록 토큰을 반환합니다.알림 권한이 아직 부여되지 않은 경우 이 메서드는 사용자에게 권한을 요청합니다. 사용자가 앱이 알림을 표시하도록 허용하지 않으면 반환된 프로미스가 거부됩니다. |
onMessage(messaging, nextOrObserver) | 푸시 메시지가 수신되고 사용자가 현재 출처의 페이지에 있으면 메시지가 페이지로 전달되고 onMessage() 이벤트가 푸시 메시지의 페이로드와 함께 전달됩니다. |
함수() | |
isSupported() | 브라우저에 모든 필수 API가 있는지 확인합니다. |
인터페이스
인터페이스 | 설명 |
---|---|
FcmOptions | 웹용 FCM SDK에서 제공하는 기능의 옵션입니다. WebpushFcmOptions를 참고하세요. |
GetTokenOptions | getToken()의 옵션 |
메시지 페이로드 | NotificationPayload로 표시되는 알림 페이로드와 개발자가 Send API를 통해 전송한 임의의 수의 키-값 쌍이 포함된 데이터 페이로드가 포함된 메시지 페이로드입니다. |
메시지 | Firebase 클라우드 메시징 SDK의 공개 인터페이스입니다. |
알림 페이로드 | 알림 세부정보를 표시합니다. 세부정보는 Send API를 통해 전송됩니다. |
함수(앱, ...)
getMessaging(앱)
Firebase 클라우드 메시징 인스턴스를 검색합니다.
서명:
export declare function getMessagingInWindow(app?: FirebaseApp): Messaging;
매개변수
매개변수 | 유형 | 설명 |
---|---|---|
앱 | Firebase 앱 |
반환:
제공된 Firebase 앱과 연결된 Firebase 클라우드 메시징 인스턴스입니다.
function(messaging, ...)
deleteToken(메시지)
이 Messaging 인스턴스와 연결된 등록 토큰을 삭제하고 Messaging 인스턴스를 푸시 구독에서 구독 취소합니다.
서명:
export declare function deleteToken(messaging: Messaging): Promise<boolean>;
매개변수
매개변수 | 유형 | 설명 |
---|---|---|
메시징 | 메시지 | Messaging 인스턴스입니다. |
반환:
Promise<boolean>
토큰이 성공적으로 삭제되면 프로미스가 해결됩니다.
getToken(messaging, options)
Messaging 인스턴스에서 푸시 알림을 구독합니다. 해당 Messaging 인스턴스에 푸시 메시지를 보내는 데 사용할 수 있는 Firebase 클라우드 메시징 등록 토큰을 반환합니다.
알림 권한이 아직 부여되지 않은 경우 이 메서드는 사용자에게 권한을 요청합니다. 사용자가 앱이 알림을 표시하도록 허용하지 않으면 반환된 프로미스가 거부됩니다.
서명:
export declare function getToken(messaging: Messaging, options?: GetTokenOptions): Promise<string>;
매개변수
매개변수 | 유형 | 설명 |
---|---|---|
메시징 | 메시지 | Messaging 인스턴스입니다. |
옵션 | GetTokenOptions | 선택적 vapid 키와 서비스 워커 등록(선택사항)을 제공합니다. |
반환:
프로미스<string>
프로미스는 FCM 등록 토큰으로 확인됩니다.
onMessage(messaging, nextOrObserver)
푸시 메시지가 수신되고 사용자가 현재 출처의 페이지에 있으면 메시지가 페이지로 전달되고 onMessage()
이벤트가 푸시 메시지의 페이로드와 함께 전달됩니다.
서명:
export declare function onMessage(messaging: Messaging, nextOrObserver: NextFn<MessagePayload> | Observer<MessagePayload>): Unsubscribe;
매개변수
매개변수 | 유형 | 설명 |
---|---|---|
메시징 | 메시지 | Messaging 인스턴스입니다. |
NextOrObserver | NextFn<MessagePayload> | 관찰자<MessagePayload> | 메시지가 수신되고 사용자가 현재 페이지를 보고 있을 때 이 함수 또는 next 가 정의된 관찰자 객체가 호출됩니다. |
반환:
메시지 수신 대기를 중지하려면 반환된 함수를 실행하세요.
함수()
isSupported()
브라우저에 모든 필수 API가 있는지 확인합니다.
서명:
export declare function isWindowSupported(): Promise<boolean>;
반환:
Promise<boolean>
부울로 확인되는 프라미스입니다.