MachineLearning class

A interface de serviço MachineLearning do Firebase.

Assinatura:

export declare class MachineLearning 

Propriedades

Propriedade Modificadores Tipo Descrição
app App O app associado à instância de serviço MachineLearning atual.

Métodos

Método Modificadores Descrição
createModel(model) (link em inglês) Cria um modelo no projeto atual do Firebase.
deleteModel(modelId) (link em inglês) Exclui um modelo do projeto atual.
getModel(modelId) (link em inglês) Recebe o modelo especificado pelo ID fornecido.
listModels(options) (em inglês) Lista os modelos do projeto atual.
publishModel(modelId) (link em inglês) Publica um modelo do Firebase ML.Um modelo publicado pode ser baixado para apps clientes.
unpublishModel(modelId) (link em inglês) Cancela a publicação de um modelo do Firebase ML.
updateModel(modelId, model) Atualiza os metadados ou o arquivo de modelo de um modelo.

MachineLearning.app

O app associado à instância de serviço MachineLearning atual.

Assinatura:

get app(): App;

MachineLearning.createModel()

Cria um modelo no projeto atual do Firebase.

Assinatura:

createModel(model: ModelOptions): Promise<Model>;

Parâmetros

Parâmetro Tipo Descrição
modelo ModelOptions (em inglês) O modelo a ser criado.

Retorna:

Promessa<Modelo>

Uma promessa cumprida com o modelo criado.

MachineLearning.deleteModel()

Exclui um modelo do projeto atual.

Assinatura:

deleteModel(modelId: string): Promise<void>;

Parâmetros

Parâmetro Tipo Descrição
ID do modelo string O ID do modelo a ser excluído.

Retorna:

Promessa<void>

MachineLearning.getModel()

Recebe o modelo especificado pelo ID fornecido.

Assinatura:

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

Parâmetros

Parâmetro Tipo Descrição
ID do modelo string O ID do modelo a ser recebido.

Retorna:

Promessa<Modelo>

Uma promessa cumprida com o objeto de modelo.

MachineLearning.listModels()

Lista os modelos do projeto atual.

Assinatura:

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

Parâmetros

Parâmetro Tipo Descrição
options ListModelsOptions (em inglês) As opções de listagem.

Retorna:

Promessa<ListModelsResult>

Uma promessa que se resolve com a lista atual (filtrada) de modelos e o token da próxima página. Na última página, uma lista vazia de modelos e nenhum token de página é retornada.

MachineLearning.publishModel()

Publica um modelo do Firebase ML.

É possível fazer o download de um modelo publicado em apps clientes.

Assinatura:

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

Parâmetros

Parâmetro Tipo Descrição
ID do modelo string O ID do modelo a ser publicado.

Retorna:

Promessa<Modelo>

Uma promessa cumprida com o modelo publicado.

MachineLearning.unpublishModel()

Cancela a publicação de um modelo do Firebase ML.

Assinatura:

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

Parâmetros

Parâmetro Tipo Descrição
ID do modelo string O ID do modelo a ser cancelado.

Retorna:

Promessa<Modelo>

Uma promessa cumprida com o modelo não publicado.

MachineLearning.updateModel()

Atualiza os metadados ou o arquivo de modelo de um modelo.

Assinatura:

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

Parâmetros

Parâmetro Tipo Descrição
ID do modelo string O ID do modelo a ser atualizado.
modelo ModelOptions (em inglês) Os campos do modelo a serem atualizados.

Retorna:

Promessa<Modelo>

Uma promessa cumprida com o modelo atualizado.