Funções
Função | Descrição |
---|---|
onCall(opções, manipulador) | Declara um método que pode ser chamado pelos clientes usando um SDK do Firebase. |
onCall(manipulador) | Declara um método que pode ser chamado pelos clientes usando um SDK do Firebase. |
onRequest(opções, manipulador) | Lida com solicitações HTTPS. |
onRequest(manipulador) | Lida com solicitações HTTPS. |
Aulas
Aula | Descrição |
---|---|
Erro HTTPS | Um erro explícito que pode ser gerado por um manipulador para enviar um erro ao cliente que chamou a função. |
Interfaces
Interface | Descrição |
---|---|
Função Callable | Cria um método que pode ser chamado pelos clientes usando um SDK do Firebase. |
Opções que podem ser chamadas | Opções que podem ser definidas em uma função HTTPS que pode ser chamada. |
Solicitação que pode ser chamada | A solicitação usada para chamar uma função que pode ser chamada. |
Opções HTTPS | Opções que podem ser definidas em uma função HTTPS onRequest. |
Solicitar | Uma solicitação expressa com a representação em formato de ligação do corpo da solicitação. |
Aliases de tipo
Digite Alias | Descrição |
---|---|
FunçõesErrorCode | O conjunto de códigos de status do Firebase Functions. Os códigos são os mesmos expostos pelo gRPC . |
Função HTTPS | Lida com solicitações HTTPS. |
https.onCall()
Declara um método que pode ser chamado pelos clientes usando um SDK do Firebase.
Assinatura:
export declare function onCall<T = any, Return = any | Promise<any>>(opts: CallableOptions, handler: (request: CallableRequest<T>) => Return): CallableFunction<T, Return>;
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
opta | Opções que podem ser chamadas | Opções para definir esta função. |
manipulador | (solicitação: CallableRequest <T>) => Retorno | Uma função que usa https.CallableRequest . |
Retorna:
CallableFunction<T, Retorno>
Uma função que você pode exportar e implantar.
https.onCall()
Declara um método que pode ser chamado pelos clientes usando um SDK do Firebase.
Assinatura:
export declare function onCall<T = any, Return = any | Promise<any>>(handler: (request: CallableRequest<T>) => Return): CallableFunction<T, Return>;
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
manipulador | (solicitação: CallableRequest <T>) => Retorno | Uma função que usa https.CallableRequest . |
Retorna:
CallableFunction<T, Retorno>
Uma função que você pode exportar e implantar.
https.onRequest()
Lida com solicitações HTTPS.
Assinatura:
export declare function onRequest(opts: HttpsOptions, handler: (request: Request, response: express.Response) => void | Promise<void>): HttpsFunction;
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
opta | Opções HTTPS | Opções para definir esta função |
manipulador | (solicitação: Solicitação , resposta: express.Response) => void | Promessa<void> | Uma função que usa um objeto https.Request e resposta, mesma assinatura de um aplicativo Express. |
Retorna:
Uma função que você pode exportar e implantar.
https.onRequest()
Lida com solicitações HTTPS.
Assinatura:
export declare function onRequest(handler: (request: Request, response: express.Response) => void | Promise<void>): HttpsFunction;
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
manipulador | (solicitação: Solicitação , resposta: express.Response) => void | Promessa<void> | Uma função que usa um objeto https.Request e resposta, mesma assinatura de um aplicativo Express. |
Retorna:
Uma função que você pode exportar e implantar.
https.FunctionsErrorCode
O conjunto de códigos de status do Firebase Functions. Os códigos são os mesmos expostos pelo gRPC .
Valores possíveis:
cancelled
: a operação foi cancelada (normalmente pelo chamador).unknown
: Erro desconhecido ou um erro de um domínio de erro diferente.invalid-argument
: o cliente especificou um argumento inválido. Observe que isso difere dafailed-precondition
.invalid-argument
indica argumentos que são problemáticos, independentemente do estado do sistema (por exemplo, um nome de campo inválido).deadline-exceeded
: O prazo expirou antes que a operação pudesse ser concluída. Para operações que alteram o estado do sistema, este erro pode ser retornado mesmo que a operação tenha sido concluída com êxito. Por exemplo, uma resposta bem-sucedida de um servidor poderia ter sido atrasada o suficiente para que o prazo expirasse.not-found
: Algum documento solicitado não foi encontrado.already-exists
: Algum documento que tentamos criar já existe.permission-denied
: o chamador não tem permissão para executar a operação especificada.resource-exhausted
: algum recurso foi esgotado, talvez uma cota por usuário ou talvez todo o sistema de arquivos esteja sem espaço.failed-precondition
: A operação foi rejeitada porque o sistema não está no estado necessário para a execução da operação.aborted
: a operação foi abortada, normalmente devido a um problema de simultaneidade, como abortamentos de transação, etc.out-of-range
: A operação foi tentada além do intervalo válido.unimplemented
: a operação não está implementada ou não é suportada/habilitada.internal
: Erros internos. Significa que alguns invariantes esperados pelo sistema subjacente foram quebrados. Se você vir um desses erros, algo está muito quebrado.unavailable
: o serviço não está disponível no momento. Esta é provavelmente uma condição transitória e pode ser corrigida tentando novamente com uma espera.data-loss
: Perda ou corrupção irrecuperável de dados.unauthenticated
: a solicitação não possui credenciais de autenticação válidas para a operação.
Assinatura:
export type FunctionsErrorCode = "ok" | "cancelled" | "unknown" | "invalid-argument" | "deadline-exceeded" | "not-found" | "already-exists" | "permission-denied" | "resource-exhausted" | "failed-precondition" | "aborted" | "out-of-range" | "unimplemented" | "internal" | "unavailable" | "data-loss" | "unauthenticated";
https.HttpsFunção
Lida com solicitações HTTPS.
Assinatura:
export type HttpsFunction = ((
req: Request,
res: express.Response) => void | Promise<void>) & {
__trigger?: unknown;
__endpoint: ManifestEndpoint;
};