ProjectManagement class

Firebase ProjectManagement 服务接口。

签名

export declare class ProjectManagement 

属性

属性 修饰符 类型 说明
应用 应用

方法

方法 修饰符 说明
androidApp(appId) 创建一个 AndroidApp 对象,并引用此 Firebase 项目中的指定 Android 应用。此方法不会执行 RPC。
createAndroidApp(packageName, displayName) 创建与此 Firebase 项目关联的新 Firebase Android 应用。
createIosApp(bundleId, displayName) 创建与此 Firebase 项目关联的新 Firebase iOS 应用。
iosApp(appId) 创建一个 iOSApp 对象,并引用此 Firebase 项目中的指定 iOS 应用。此方法不会执行 RPC。
listAndroidApps() 列出与此 Firebase 项目关联的最多 100 个 Firebase Android 应用。
listAppMetadata() 列出与此 Firebase 项目关联的最多 100 个 Firebase 应用。
listIosApps() 列出与此 Firebase 项目关联的最多 100 个 Firebase iOS 应用。
setDisplayName(newDisplayName) 更新此 Firebase 项目的显示名称。
shaCertificate(shaHash) 创建 ShaCertificate 对象。此方法不执行 RPC。

ProjectManagement.app

签名

readonly app: App;

ProjectManagement.androidApp()

创建一个 AndroidApp 对象,并引用此 Firebase 项目中的指定 Android 应用。

此方法不执行 RPC。

签名

androidApp(appId: string): AndroidApp;

参数

参数 类型 说明
appId 字符串 要引用的 Android 应用的 appId

返回

Android 应用

一个引用指定 Firebase Android 应用的 AndroidApp 对象。

ProjectManagement.createAndroidApp()

创建与此 Firebase 项目关联的新 Firebase Android 应用。

签名

createAndroidApp(packageName: string, displayName?: string): Promise<AndroidApp>;

参数

参数 类型 说明
软件包名称 字符串 Android 应用的规范软件包名称,会在 Google Play 管理中心内显示。
displayName 字符串 由用户为此新应用指定的可选显示名称。

返回

Promise<AndroidApp>

解析为新创建的 Android 应用的 promise。

ProjectManagement.createIosApp()

创建与此 Firebase 项目关联的新 Firebase iOS 应用。

签名

createIosApp(bundleId: string, displayName?: string): Promise<IosApp>;

参数

参数 类型 说明
软件包 ID 字符串 要用于这个新应用的 iOS App Bundle ID。
displayName 字符串 由用户为此新应用指定的可选显示名称。

返回

承诺<IosApp>

解析为新创建的 iOS 应用的 promise。

ProjectManagement.iosApp()

创建一个 iOSApp 对象,并引用此 Firebase 项目中的指定 iOS 应用。

此方法不执行 RPC。

签名

iosApp(appId: string): IosApp;

参数

参数 类型 说明
appId 字符串 要引用的 iOS 应用的 appId

返回

iOS App

一个引用指定 Firebase iOS 应用的 iOSApp 对象。

ProjectManagement.listAndroidApps()

列出与此 Firebase 项目关联的最多 100 个 Firebase Android 应用。

签名

listAndroidApps(): Promise<AndroidApp[]>;

返回

Promise<AndroidApp[]>

Android 应用列表。

ProjectManagement.listAppMetadata()

列出与此 Firebase 项目关联的最多 100 个 Firebase 应用。

签名

listAppMetadata(): Promise<AppMetadata[]>;

返回

Promise<AppMetadata[]>

解析为应用元数据列表的 promise。

ProjectManagement.listIosApps()

列出与此 Firebase 项目关联的最多 100 个 Firebase iOS 应用。

签名

listIosApps(): Promise<IosApp[]>;

返回

承诺<IosApp[]>

iOS 应用列表。

ProjectManagement.setDisplayName()

更新此 Firebase 项目的显示名称。

签名

setDisplayName(newDisplayName: string): Promise<void>;

参数

参数 类型 说明
新显示名称 字符串 要更新的新显示名。

返回

承诺<void>

在项目显示名称更新后解析的 promise。

ProjectManagement.shaCertificate()

创建一个 ShaCertificate 对象。

此方法不执行 RPC。

签名

shaCertificate(shaHash: string): ShaCertificate;

参数

参数 类型 说明
ShaHash 字符串 此证书的 SHA-1 或 SHA-256 哈希。

返回

ShaCertificate

ShaCertificate 对象包含指定的 SHA 哈希。