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.