installations package

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

기능

기능 설명
기능(앱, ...)
getInstallations(앱) 지정된 FirebaseApp 인스턴스와 연결된 설치 인스턴스를 반환합니다.
기능(설치, ...)
삭제설치(설치) Firebase 설치 및 모든 관련 데이터를 삭제합니다.
getId(설치) 앱에 대한 설치가 없는 경우 Firebase 설치를 만들고 설치 ID를 반환합니다.
getToken(설치, forceRefresh) 현재 Firebase 설치를 식별하는 Firebase 설치 인증 토큰을 반환합니다.
onIdChange(설치, 콜백) 설치 ID가 변경될 때 호출될 새 콜백을 설정합니다. 호출 시 콜백을 제거하는 구독 취소 함수를 반환합니다.

인터페이스

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

유형 별칭

유형 별칭 설명
IdChangeCallbackFn 설치 ID가 변경되면 호출되는 사용자 정의 콜백 함수입니다.
IdChange구독 취소Fn 이전에 IdChangeCallbackFn을 통해 추가된 콜백 함수 구독 취소 .

기능(앱, ...)

getInstallations(앱)

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

서명:

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

매개변수

매개변수 유형 설명
Firebase앱 FirebaseApp 인스턴스입니다.

보고:

설치

기능(설치, ...)

삭제설치(설치)

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

서명:

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

매개변수

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

보고:

약속<공허>

getId(설치)

앱에 대한 설치가 없는 경우 Firebase 설치를 만들고 설치 ID를 반환합니다.

서명:

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

매개변수

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

보고:

약속<문자열>

getToken(설치, forceRefresh)

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

서명:

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

매개변수

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

보고:

약속<문자열>

onIdChange(설치, 콜백)

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

서명:

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

매개변수

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

보고:

IdChange구독 취소Fn

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

IdChangeCallbackFn

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

서명:

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

IdChange구독 취소Fn

이전에 IdChangeCallbackFn을 통해 추가된 콜백 함수 구독 취소 .

서명:

export declare type IdChangeUnsubscribeFn = () => void;