Model class

Firebase ML 模型輸出物件。

簽名:

export declare class Model 

特性

財產修飾符類型描述
創建時間細繩模型建立的時間戳。
顯示名稱細繩模特兒的名字。這是您在應用程式中用於載入模型的名稱。
埃塔格細繩模型目前版本的 ETag 標識符。每當您更新任何模型的屬性時,該值都會改變。
鎖定布林值如果模型被伺服器端操作鎖定,則為 true。您無法對鎖定的模型進行變更。請參閱Model.waitForUnlocked()
模型哈希值字串|不明確的模型的tflite檔案的哈希值。只有當您上傳新的 TensorFlow Lite 模型時,此值才會變更。
型號細繩模型的 ID。
發表布林值如果模型已發布,則為 True。
標籤細繩[]模型的標籤,可用於在清單操作中對模型進行分組或篩選。
tflite模型TFLite模型|不明確的有關模型的 TensorFlow Lite 模型檔案的元資料。
更新時間細繩模型最近更新的時間戳記。
驗證錯誤字串|不明確的模型驗證失敗時的錯誤訊息。

方法

方法修飾符描述
toJSON()將模型作為 JSON 物件傳回。
等待解鎖(maxTimeMillis)等待模型解鎖。

模型.createTime

模型建立的時間戳。

簽名:

get createTime(): string;

型號.顯示名稱

模特兒的名字。這是您在應用程式中用於載入模型的名稱。

簽名:

get displayName(): string;

型號.etag

模型目前版本的 ETag 標識符。每當您更新任何模型的屬性時,該值都會改變。

簽名:

get etag(): string;

模型鎖定

如果模型被伺服器端操作鎖定,則為 true。您無法對鎖定的模型進行變更。請參閱Model.waitForUnlocked()

簽名:

get locked(): boolean;

模型.modelHash

模型的tflite檔案的哈希值。只有當您上傳新的 TensorFlow Lite 模型時,此值才會變更。

簽名:

get modelHash(): string | undefined;

型號.modelId

模型的 ID。

簽名:

get modelId(): string;

模型.已發布

如果模型已發布,則為 true。

簽名:

get published(): boolean;

模型.標籤

模型的標籤,可用於在清單操作中對模型進行分組或篩選。

簽名:

get tags(): string[];

模型.tfliteModel

有關模型的 TensorFlow Lite 模型檔案的元資料。

簽名:

get tfliteModel(): TFLiteModel | undefined;

模型.更新時間

模型最近更新的時間戳記。

簽名:

get updateTime(): string;

模型.validationError

模型驗證失敗時的錯誤訊息。

簽名:

get validationError(): string | undefined;

模型.toJSON()

將模型作為 JSON 物件傳回。

簽名:

toJSON(): {
        [key: string]: any;
    };

返回:

{ [鍵:字串]:任意; }

Model.waitForUnlocked()

等待模型解鎖。

簽名:

waitForUnlocked(maxTimeMillis?: number): Promise<void>;

參數

範圍類型描述
最大時間毫秒數數位等待的最長時間(以毫秒為單位)。如果未指定,則使用預設的最長 2 分鐘。

返回:

承諾<無效>

當模型解鎖或超過最大等待時間時解決的承諾。