MachineLearning class

Firebase MachineLearning 服务接口。

签名

export declare class MachineLearning 

属性

属性 修饰符 类型 说明
应用 应用 与当前 MachineLearning 服务实例关联的应用

方法

方法 修饰符 说明
createModel(model) 在当前 Firebase 项目中创建一个模型。
deleteModel(modelId) 从当前项目中删除模型。
getModel(modelId) 获取由指定 ID 指定的模型。
listModels(options) 列出当前项目的模型。
publishModel(modelId) 发布 Firebase ML 模型。可以将已发布的模型下载到客户端应用。
unpublishModel(modelId) 取消发布 Firebase ML 模型。
updateModel(modelId, model) 更新模型的元数据或模型文件。

MachineLearning.app

与当前 MachineLearning 服务实例关联的应用

签名

get app(): App;

MachineLearning.createModel()

在当前 Firebase 项目中创建一个模型。

签名

createModel(model: ModelOptions): Promise<Model>;

参数

参数 类型 说明
模型 ModelOptions 要创建的模型。

返回

Promise<模型>

使用创建的模型执行的 Promise。

MachineLearning.deleteModel()

从当前项目中删除模型。

签名

deleteModel(modelId: string): Promise<void>;

参数

参数 类型 说明
模型 ID 字符串 要删除的模型的 ID。

返回

承诺<void>

MachineLearning.getModel()

获取由指定 ID 指定的模型。

签名

getModel(modelId: string): Promise<Model>;

参数

参数 类型 说明
模型 ID 字符串 要获取的模型的 ID。

返回

Promise<模型>

通过模型对象执行的 promise。

MachineLearning.listModels()

列出当前项目的模型。

签名

listModels(options?: ListModelsOptions): Promise<ListModelsResult>;

参数

参数 类型 说明
选项 ListModelsOptions 商家信息选项。

返回

Promise<ListModelsResult>

使用当前(过滤后)模型列表和下一页令牌进行解析的 promise。对于最后一页,返回的模型列表为空,没有页面令牌。

MachineLearning.publishModel()

发布 Firebase ML 模型。

您可以将已发布的模型下载到客户端应用。

签名

publishModel(modelId: string): Promise<Model>;

参数

参数 类型 说明
模型 ID 字符串 要发布的模型的 ID。

返回

Promise<模型>

使用已发布的模型执行的 Promise。

MachineLearning.unpublishModel()

取消发布 Firebase ML 模型。

签名

unpublishModel(modelId: string): Promise<Model>;

参数

参数 类型 说明
模型 ID 字符串 要取消发布的模型的 ID。

返回

Promise<模型>

使用未发布的模型执行的 Promise。

MachineLearning.updateModel()

更新模型的元数据或模型文件。

签名

updateModel(modelId: string, model: ModelOptions): Promise<Model>;

参数

参数 类型 说明
模型 ID 字符串 要更新的模型的 ID。
模型 ModelOptions 要更新的模型字段。

返回

Promise<模型>

使用更新后的模型执行的 Promise。