Firebase 安装 Web SDK。此 SDK 无法在 Node.js 环境中工作。
函数
函数 | 说明 |
---|---|
function(应用, ...) | |
getInstallations(app) | 返回与给定 FirebaseApp 实例相关联的 Installations 实例。 |
function(安装, ...) | |
delete 安装(安装) | 删除 Firebase 安装和所有关联数据。 |
getId(安装) | 如果应用没有 Firebase 安装,则创建 Firebase 安装并返回安装 ID。 |
getToken(installations, forceRefresh) | 返回 Firebase 安装身份验证令牌,标识当前的 Firebase 安装。 |
onIdChange(installations, callback) | 设置将在安装 ID 发生更改时调用的新回调。返回一个退订函数,该函数会在调用时移除回调函数。 |
接口
接口 | 说明 |
---|---|
安装次数 | Firebase 安装 SDK 的公共接口。 |
类型别名
类型别名 | 说明 |
---|---|
IdChangeCallbackFn | 用户定义的回调函数,当安装 ID 发生更改时调用。 |
IdChangeUnsubscribeFn | 退订之前通过 IdChangeCallbackFn 添加的回调函数。 |
function(应用, ...)
getInstallations(应用)
返回与给定 FirebaseApp 实例相关联的 Installations 实例。
签名:
export declare function getInstallations(app?: FirebaseApp): Installations;
参数
参数 | 类型 | 说明 |
---|---|---|
应用 | FirebaseApp | FirebaseApp 实例。 |
返回:
function(安装次数, ...)
delete 安装(安装)
删除 Firebase 安装和所有关联数据。
签名:
export declare function deleteInstallations(installations: Installations): Promise<void>;
参数
参数 | 类型 | 说明 |
---|---|---|
安装 | 安装次数 | Installations 实例。 |
返回:
承诺<void>
getId(安装)
如果应用没有 Firebase 安装,则创建 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 实例。 |
callback | IdChangeCallbackFn | 在 FID 发生更改时调用的回调函数。 |
返回:
可调用以退订的函数。
IdChangeCallbackFn
用户定义的回调函数,当安装 ID 发生更改时调用。
签名:
export declare type IdChangeCallbackFn = (installationId: string) => void;
IdChangeUnsubscribeFn
退订之前通过 IdChangeCallbackFn 添加的回调函数。
签名:
export declare type IdChangeUnsubscribeFn = () => void;