MachineLearning class

Firebase MachineLearning 服務介面。

簽名:

export declare class MachineLearning 

屬性

屬性 修飾符 類型 說明
應用程式 應用程式 與目前 MachineLearning 服務執行個體相關聯的應用程式

方法

方法 修飾符 說明
createModel(模型) 在目前的 Firebase 專案中建立模型。
deleteModel(modelId) 從目前專案中刪除模型。
getModel(modelId) 取得指定 ID 指定的模型。
listModels(選項) 列出目前專案的模型。
publishModel(modelId) 發布 Firebase 機器學習模型。你可以將已發布的模型下載到用戶端應用程式。
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>;

參數

參數 類型 說明
modelId 字串 待刪除模型的 ID。

傳回:

承諾<void>

MachineLearning.getModel()

取得指定 ID 指定的模型。

簽名:

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

參數

參數 類型 說明
modelId 字串 要取得的模型 ID。

傳回:

承諾<模型>

使用模型物件完成 Promise。

MachineLearning.listModels()

列出目前專案的模型。

簽名:

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

參數

參數 類型 說明
選項 ListModelsOptions 列出的選項。

傳回:

Promise<ListModelsResult>

根據目前 (篩選) 模型清單和下一頁符記解析的承諾。最後一頁的空白模型清單不會傳回任何頁面符記。

MachineLearning.publishModel()

發布 Firebase ML 模型。

已發布的模型可以下載到用戶端應用程式。

簽名:

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

參數

參數 類型 說明
modelId 字串 要發布的模型 ID。

傳回:

承諾<模型>

Promise 搭配已發布的模型執行。

MachineLearning.unpublishModel()

取消發布 Firebase ML 模型。

簽名:

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

參數

參數 類型 說明
modelId 字串 要取消發布的模型 ID。

傳回:

承諾<模型>

以未發布的模型履行 Promise。

MachineLearning.updateModel()

更新模型的中繼資料或模型檔案。

簽名:

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

參數

參數 類型 說明
modelId 字串 要更新模型的 ID。
模型 ModelOptions 要更新的模型欄位。

傳回:

承諾<模型>

使用更新後的模型完成 Promise。