Firebase 命名空间型 API(旧版)。
函数
函数 | 说明 |
---|---|
应用(名称) | |
appCheck(应用) | 获取默认应用或指定应用的 AppCheck 服务。无需参数即可调用 admin.appCheck() ,以访问默认应用的 AppCheck 服务;也可作为 admin.appCheck(app) 调用与特定应用关联的 AppCheck 服务。 |
auth(应用) | 获取默认应用或指定应用的 Auth 服务。调用 admin.auth() 时无需任何参数,即可访问默认应用的 Auth 服务,也可调用 admin.auth(app) 以访问与特定应用关联的 Auth 服务。 |
database(应用) | 获取默认应用或指定应用的 Database 服务。可以在不带参数的情况下调用 admin.database() ,以访问默认应用的 Database 服务;也可以作为 admin.database(app) 调用与特定应用关联的 Database 服务。admin.database 也是一个命名空间,可用于访问与 Database 服务关联的全局常量和方法。 |
firestore(应用) | |
initializeApp(options, name) | |
安装量(应用) | 获取默认应用或指定应用的 安装服务。调用 admin.installations() 时无需参数,即可访问默认应用的安装服务;也可调用 admin.installations(app) ,以访问与特定应用关联的安装服务。 |
instanceId(应用) | 获取默认应用或指定应用的 InstanceId 服务。可在不使用参数的情况下调用 admin.instanceId() ,以访问默认应用的 InstanceId 服务,或以 admin.instanceId(app) 的形式访问与特定应用关联的 InstanceId 服务。 |
machineLearning(应用) | 获取默认应用或指定应用的 MachineLearning 服务。调用 admin.machineLearning() 时无需参数即可访问默认应用的 MachineLearning 服务,也可调用 admin.machineLearning(app) 来访问与特定应用关联的 MachineLearning 服务。 |
messaging(app) | 获取默认应用或指定应用的 Messaging 服务。无需任何参数即可调用 admin.messaging() 以访问默认应用的 Messaging 服务,或以 admin.messaging(app) 的形式调用与特定应用关联的 Messaging 服务。 |
projectManagement(应用) | 获取默认应用或指定应用的 ProjectManagement 服务。调用 admin.projectManagement() 时无需参数即可访问默认应用的 ProjectManagement 服务,也可作为 admin.projectManagement(app) 调用与特定应用关联的 ProjectManagement 服务。 |
remoteConfig(应用) | 获取默认应用或指定应用的 RemoteConfig 服务。无需参数即可调用 admin.remoteConfig() ,以访问默认应用的 RemoteConfig 服务;也可作为 admin.remoteConfig(app) 调用与特定应用关联的 RemoteConfig 服务。 |
securityRules(应用) | 获取默认应用或指定应用的 SecurityRules 服务。无需参数即可调用 admin.securityRules() 以访问默认应用的 SecurityRules 服务,或者以 admin.securityRules(app) 的形式调用与特定应用关联的 SecurityRules 服务。 |
storage(app) | 获取默认应用或指定应用的 Storage 服务。调用 admin.storage() 时无需参数,即可访问默认应用的 Storage 服务;也可作为 admin.storage(app) 调用与特定应用关联的 Storage 服务。 |
接口
接口 | 说明 |
---|---|
AppOptions | 传递给 initializeApp() 的可用选项。 |
FirebaseArrayIndexError | 包含 FirebaseError 对象和可用于获取错误项的索引的复合类型。 |
FirebaseError | FirebaseError 是标准 JavaScript Error 对象的子类。除了消息字符串和堆栈轨迹之外,它还包含字符串代码。 |
GoogleOAuthAccessToken | Google OAuth 2.0 访问令牌的界面。 |
服务账号 |
命名空间
命名空间 | 说明 |
---|---|
应用 | |
appCheck | |
身份验证 | |
凭据 | |
数据库 | |
firestore | |
安装次数 | |
instanceId | |
machineLearning | |
消息功能 | |
项目管理 | |
remoteConfig | |
securityRule | |
存储空间 |
变量
变量 | 说明 |
---|---|
应用 | |
SDK_VERSION |
应用(名称)
签名:
export declare function app(name?: string): app.App;
参数
参数 | 类型 | 说明 |
---|---|---|
name | 字符串 |
返回:
appCheck(应用)
获取默认应用或指定应用的 AppCheck 服务。
可以在不使用任何参数的情况下调用 admin.appCheck()
,以访问默认应用的 AppCheck
服务;也可以作为 admin.appCheck(app)
调用,以便访问与特定应用关联的 AppCheck
服务。
签名:
export declare function appCheck(app?: App): appCheck.AppCheck;
参数
参数 | 类型 | 说明 |
---|---|---|
应用 | 应用 | 可选应用,为其返回 AppCheck 服务。如果未提供,则返回默认的 AppCheck 服务。 |
返回:
如果未提供任何应用,则为默认的 AppCheck
服务,或与所提供的应用关联的 AppCheck
服务。
示例 1
// Get the `AppCheck` service for the default app
var defaultAppCheck = admin.appCheck();
示例 2
// Get the `AppCheck` service for a given app
var otherAppCheck = admin.appCheck(otherApp);
auth(应用)
获取默认应用或指定应用的 Auth 服务。
可以不使用任何参数调用 admin.auth()
来访问默认应用的 Auth 服务,也可以调用 admin.auth(app)
来访问与特定应用关联的 Auth 服务。
签名:
export declare function auth(app?: App): auth.Auth;
参数
参数 | 类型 | 说明 |
---|---|---|
应用 | 应用 |
返回:
示例 1
// Get the Auth service for the default app
var defaultAuth = admin.auth();
示例 2
// Get the Auth service for a given app
var otherAuth = admin.auth(otherApp);
数据库(应用)
获取默认应用或给定应用的 Database 服务。
可以在不使用任何参数的情况下调用 admin.database()
,以访问默认应用的 Database
服务;也可以作为 admin.database(app)
调用,以便访问与特定应用关联的 Database
服务。
admin.database
也是一个命名空间,可用于访问与 Database
服务关联的全局常量和方法。
签名:
export declare function database(app?: App): database.Database;
参数
参数 | 类型 | 说明 |
---|---|---|
应用 | 应用 |
返回:
如果未提供任何应用或与所提供的应用关联的 Database
服务,则为默认的 Database
服务。
示例 1
// Get the Database service for the default app
var defaultDatabase = admin.database();
示例 2
// Get the Database service for a specific app
var otherDatabase = admin.database(app);
Firestore(应用)
签名:
export declare function firestore(app?: App): _firestore.Firestore;
参数
参数 | 类型 | 说明 |
---|---|---|
应用 | 应用 |
返回:
_firestore.Firestore
initializeApp(options, name)
签名:
export declare function initializeApp(options?: AppOptions, name?: string): app.App;
参数
参数 | 类型 | 说明 |
---|---|---|
选项 | AppOptions | |
名称 | 字符串 |
返回:
安装次数(应用)
获取默认应用或指定应用的安装服务。
可以在不使用任何参数的情况下调用 admin.installations()
,以访问默认应用的 Installations 服务;也可以作为 admin.installations(app)
调用,以便访问与特定应用相关联的 安装服务。
签名:
export declare function installations(app?: App): installations.Installations;
参数
参数 | 类型 | 说明 |
---|---|---|
应用 | 应用 | 要返回其 Installations 服务的可选应用。如果未提供,则返回默认的 Installations 服务。 |
返回:
如果未提供任何应用或与所提供的应用关联的 Installations
服务,则为默认的 Installations
服务。
示例 1
// Get the Installations service for the default app
var defaultInstallations = admin.installations();
示例 2
// Get the Installations service for a given app
var otherInstallations = admin.installations(otherApp);
instanceId(应用)
获取默认应用或指定应用的 InstanceId 服务。
可以在不使用任何参数的情况下调用 admin.instanceId()
,以访问默认应用的 InstanceId
服务;也可以作为 admin.instanceId(app)
调用,以便访问与特定应用关联的 InstanceId
服务。
签名:
export declare function instanceId(app?: App): instanceId.InstanceId;
参数
参数 | 类型 | 说明 |
---|---|---|
应用 | 应用 | 要返回其 InstanceId 服务的可选应用。如果未提供,则返回默认的 InstanceId 服务。 |
返回:
如果未提供任何应用或与所提供的应用关联的 InstanceId
服务,则为默认的 InstanceId
服务。
示例 1
// Get the Instance ID service for the default app
var defaultInstanceId = admin.instanceId();
示例 2
// Get the Instance ID service for a given app
var otherInstanceId = admin.instanceId(otherApp);
MachineLearning(应用)
获取默认应用或指定应用的 MachineLearning 服务。
可以在不使用任何参数的情况下调用 admin.machineLearning()
,以访问默认应用的 MachineLearning
服务;也可以作为 admin.machineLearning(app)
调用,以便访问与特定应用关联的 MachineLearning
服务。
签名:
export declare function machineLearning(app?: App): machineLearning.MachineLearning;
参数
参数 | 类型 | 说明 |
---|---|---|
应用 | 应用 | 要返回其 MachineLearning 服务的可选应用。如果未提供,则返回默认的 MachineLearning 服务。 |
返回:
machineLearning.MachineLearning
如果未提供任何应用或与所提供的应用关联的 MachineLearning
服务,则为默认的 MachineLearning
服务。
示例 1
// Get the MachineLearning service for the default app
var defaultMachineLearning = admin.machineLearning();
示例 2
// Get the MachineLearning service for a given app
var otherMachineLearning = admin.machineLearning(otherApp);
消息(应用)
获取默认应用或指定应用的 Messaging 服务。
可以在不使用任何参数的情况下调用 admin.messaging()
,以访问默认应用的 Messaging
服务;也可以作为 admin.messaging(app)
调用,以便访问与特定应用关联的 Messaging
服务。
签名:
export declare function messaging(app?: App): messaging.Messaging;
参数
参数 | 类型 | 说明 |
---|---|---|
应用 | 应用 | 要返回其 Messaging 服务的可选应用。如果未提供,则返回默认的 Messaging 服务。 |
返回:
如果未提供任何应用或与所提供的应用关联的 Messaging
服务,则为默认的 Messaging
服务。
示例 1
// Get the Messaging service for the default app
var defaultMessaging = admin.messaging();
示例 2
// Get the Messaging service for a given app
var otherMessaging = admin.messaging(otherApp);
projectManagement(应用)
获取默认应用或指定应用的 ProjectManagement 服务。
可以不使用任何参数调用 admin.projectManagement()
来访问默认应用的 ProjectManagement
服务,也可以通过调用 admin.projectManagement(app)
的形式访问与特定应用关联的 ProjectManagement
服务。
签名:
export declare function projectManagement(app?: App): projectManagement.ProjectManagement;
参数
参数 | 类型 | 说明 |
---|---|---|
应用 | 应用 | 要返回其 ProjectManagement 服务的可选应用。如果未提供,则返回默认的 ProjectManagement 服务。* |
返回:
projectManagement.ProjectManagement
如果未提供任何应用或与所提供的应用关联的 ProjectManagement
服务,则为默认的 ProjectManagement
服务。
示例 1
// Get the ProjectManagement service for the default app
var defaultProjectManagement = admin.projectManagement();
示例 2
// Get the ProjectManagement service for a given app
var otherProjectManagement = admin.projectManagement(otherApp);
RemoteConfig(应用)
获取默认应用或指定应用的 RemoteConfig 服务。
可以在不使用任何参数的情况下调用 admin.remoteConfig()
,以访问默认应用的 RemoteConfig
服务;也可以作为 admin.remoteConfig(app)
调用,以便访问与特定应用关联的 RemoteConfig
服务。
签名:
export declare function remoteConfig(app?: App): remoteConfig.RemoteConfig;
参数
参数 | 类型 | 说明 |
---|---|---|
应用 | 应用 | 可选应用,为其返回 RemoteConfig 服务。如果未提供,则返回默认的 RemoteConfig 服务。 |
返回:
如果未提供任何应用,则为默认的 RemoteConfig
服务,或与所提供的应用关联的 RemoteConfig
服务。
示例 1
// Get the `RemoteConfig` service for the default app
var defaultRemoteConfig = admin.remoteConfig();
示例 2
// Get the `RemoteConfig` service for a given app
var otherRemoteConfig = admin.remoteConfig(otherApp);
securityRules(应用)
获取默认应用或指定应用的 SecurityRules 服务。
可以在不使用参数的情况下调用 admin.securityRules()
以访问默认应用的 SecurityRules 服务,或者以 admin.securityRules(app)
的形式调用与特定应用关联的 SecurityRules 服务。
签名:
export declare function securityRules(app?: App): securityRules.SecurityRules;
参数
参数 | 类型 | 说明 |
---|---|---|
应用 | 应用 | 要为其返回 SecurityRules 服务的可选应用。如果未提供,则返回默认的 SecurityRules 服务。 |
返回:
如果未提供任何应用,则为默认的 SecurityRules
服务,或与所提供的应用关联的 SecurityRules
服务。
示例 1
// Get the SecurityRules service for the default app
var defaultSecurityRules = admin.securityRules();
示例 2
// Get the SecurityRules service for a given app
var otherSecurityRules = admin.securityRules(otherApp);
storage(应用)
获取默认应用或指定应用的存储服务。
可以在不使用任何参数的情况下调用 admin.storage()
,以访问默认应用的 Storage
服务;也可以作为 admin.storage(app)
调用,以便访问与特定应用关联的 Storage
服务。
签名:
export declare function storage(app?: App): storage.Storage;
参数
参数 | 类型 | 说明 |
---|---|---|
应用 | 应用 |
返回:
示例 1
// Get the Storage service for the default app
var defaultStorage = admin.storage();
示例 2
// Get the Storage service for a given app
var otherStorage = admin.storage(otherApp);
应用
签名:
apps: (app.App | null)[]
SDK_VERSION
签名:
SDK_VERSION: string