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。
MachineLearning.deleteModel()
从当前项目中删除模型。
签名:
deleteModel(modelId: string): Promise<void>;
参数
参数 | 类型 | 说明 |
---|---|---|
模型 ID | 字符串 | 要删除的模型的 ID。 |
返回:
承诺<void>
MachineLearning.getModel()
获取由指定 ID 指定的模型。
签名:
getModel(modelId: string): Promise<Model>;
参数
参数 | 类型 | 说明 |
---|---|---|
模型 ID | 字符串 | 要获取的模型的 ID。 |
返回:
通过模型对象执行的 promise。
MachineLearning.listModels()
列出当前项目的模型。
签名:
listModels(options?: ListModelsOptions): Promise<ListModelsResult>;
参数
参数 | 类型 | 说明 |
---|---|---|
选项 | ListModelsOptions | 商家信息选项。 |
返回:
使用当前(过滤后)模型列表和下一页令牌进行解析的 promise。对于最后一页,返回的模型列表为空,没有页面令牌。
MachineLearning.publishModel()
发布 Firebase ML 模型。
您可以将已发布的模型下载到客户端应用。
签名:
publishModel(modelId: string): Promise<Model>;
参数
参数 | 类型 | 说明 |
---|---|---|
模型 ID | 字符串 | 要发布的模型的 ID。 |
返回:
使用已发布的模型执行的 Promise。
MachineLearning.unpublishModel()
取消发布 Firebase ML 模型。
签名:
unpublishModel(modelId: string): Promise<Model>;
参数
参数 | 类型 | 说明 |
---|---|---|
模型 ID | 字符串 | 要取消发布的模型的 ID。 |
返回:
使用未发布的模型执行的 Promise。
MachineLearning.updateModel()
更新模型的元数据或模型文件。
签名:
updateModel(modelId: string, model: ModelOptions): Promise<Model>;
参数
参数 | 类型 | 说明 |
---|---|---|
模型 ID | 字符串 | 要更新的模型的 ID。 |
模型 | ModelOptions | 要更新的模型字段。 |
返回:
使用更新后的模型执行的 Promise。