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。