installations package

Firebase 설치 웹 SDK 이 SDK는 Node.js 환경에서 작동하지 않습니다.

함수

함수 설명
function(앱, ...)
getInstallations(app)을 사용합니다. 지정된 FirebaseApp 인스턴스와 연결된 Installations의 인스턴스를 반환합니다.
function(설치, ...)
deleteInstallations(설치) Firebase 설치 및 모든 관련 데이터를 삭제합니다.
getId(설치) 앱에 대한 Firebase 설치가 없으면 설치 ID를 반환합니다.
getToken(installations, forceRefresh) 현재 Firebase 설치를 식별하는 Firebase 설치 인증 토큰을 반환합니다.
onIdChange(설치, 콜백) 설치 ID가 변경되면 호출될 새 콜백을 설정합니다. 호출 시 콜백을 삭제하는 구독 취소 함수를 반환합니다.

인터페이스

인터페이스 설명
설치 Firebase 설치 SDK의 공개 인터페이스입니다.

유형 별칭

별칭 입력 설명
IdChangeCallbackFn 설치 ID가 변경되면 호출되는 사용자 정의 콜백 함수입니다.
IdChangeUnsubscribeFn 이전에 IdChangeCallbackFn을 통해 추가된 콜백 함수를 수신 거부합니다.

함수(앱, ...)

getInstallations(앱)

지정된 FirebaseApp 인스턴스와 연결된 Installations의 인스턴스를 반환합니다.

서명:

export declare function getInstallations(app?: FirebaseApp): Installations;

매개변수

매개변수 유형 설명
Firebase 앱 FirebaseApp 인스턴스

반환:

설치

함수(설치, ...)

deleteInstallations(설치)

Firebase 설치 및 모든 관련 데이터를 삭제합니다.

서명:

export declare function deleteInstallations(installations: Installations): Promise<void>;

매개변수

매개변수 유형 설명
설치 설치 Installations 인스턴스

반환:

프로미스<void>

getId(설치)

앱에 대한 Firebase 설치가 없으면 설치 ID를 반환합니다.

서명:

export declare function getId(installations: Installations): Promise<string>;

매개변수

매개변수 유형 설명
설치 설치 Installations 인스턴스

반환:

프로미스<string>

getToken(Installations, forceRefresh)

현재 Firebase 설치를 식별하는 Firebase 설치 인증 토큰을 반환합니다.

서명:

export declare function getToken(installations: Installations, forceRefresh?: boolean): Promise<string>;

매개변수

매개변수 유형 설명
설치 설치 Installations 인스턴스
forceRefresh 부울 토큰 만료와 관계없이 강제 새로고침

반환:

프로미스<string>

onIdChange(설치, 콜백)

설치 ID가 변경되면 호출될 새 콜백을 설정합니다. 호출 시 콜백을 삭제하는 구독 취소 함수를 반환합니다.

서명:

export declare function onIdChange(installations: Installations, callback: IdChangeCallbackFn): IdChangeUnsubscribeFn;

매개변수

매개변수 유형 설명
설치 설치 Installations 인스턴스
콜백 IdChangeCallbackFn FID가 변경될 때 호출되는 콜백 함수입니다.

반환:

IdChangeUnsubscribeFn

구독을 취소하기 위해 호출할 수 있는 함수입니다.

IdChangeCallbackFn

설치 ID가 변경되면 호출되는 사용자 정의 콜백 함수입니다.

서명:

export declare type IdChangeCallbackFn = (installationId: string) => void;

IdChangeUnsubscribeFn

이전에 IdChangeCallbackFn을 통해 추가된 콜백 함수를 수신 거부합니다.

서명:

export declare type IdChangeUnsubscribeFn = () => void;