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 分钟。

返回:

承诺<无效>

当模型解锁或超过最大等待时间时解决的承诺。