Skip to main content
Esta página faz parte de uma habilidade de agente de código IA e é escrita para agentes, não para humanos. Para a documentação legível por humanos da Base44, veja a documentação para desenvolvedores.

Configuração do cliente

Como criar e configurar o cliente Base44.

Conteúdo

Em aplicativos gerados pela Base44

Dentro de um aplicativo Base44, o cliente é criado e configurado automaticamente. Importe-o de @/api/base44Client e use-o como base44:

Em aplicativos externos

Ao usar a Base44 como backend de um aplicativo externo, instale o SDK e crie um cliente chamando createClient() diretamente:
Erros comuns:
  • createClient({ clientId: "..." }) - Nome de parâmetro ERRADO
  • createClient({ id: "..." }) - Nome de parâmetro ERRADO
  • createClient({ appId: "...", onError: ... }) - ERRADO: onError deve estar em options
  • createClient({ appId: "..." }) - Nome de parâmetro CORRETO
  • createClient({ appId: "...", options: { onError: ... } }) - CORRETO: onError em options

Em funções de backend

createClientFromRequest() é projetado para funções de backend hospedadas na Base44. Ele extrai autenticação dos cabeçalhos de solicitação que a Base44 injeta e retorna um cliente que inclui acesso service role (base44.asServiceRole). Para frontends e backends externos, use createClient().

Modos de autenticação

Modo anônimo

Sem autenticação. Só pode acessar recursos públicos.

Modo de usuário

Depois que o usuário faz login, o cliente inclui automaticamente seu token.

Modo Service Role

Acesso em nível de administrador. Apenas backend.

Módulos disponíveis

O cliente expõe estes módulos:

Métodos do cliente

O cliente fornece estes métodos:

setToken

Atualiza o token de autenticação para todas as solicitações de API e conexões WebSocket subsequentes.

cleanup

Desconecta conexões WebSocket. Chame quando você terminou com o cliente ou quando o componente for desmontado.

Opções de configuração do cliente

⚠️ Crítico:
  • O nome do parâmetro é appId, não clientId ou id. Usar o nome do parâmetro errado causará erros.
  • O manipulador onError deve estar aninhado dentro do objeto options, não no nível superior.

Definições de tipo

CreateClientConfig

Base44Client

Esta página foi traduzida usando IA. Para informações mais precisas e atualizadas, consulte a versão em inglês.