Configuração do cliente
Como criar e configurar o cliente Base44.Conteúdo
- Em aplicativos gerados pela Base44
- Em aplicativos externos
- Em funções de backend
- Modos de autenticação (Anônimo, Usuário, Service Role)
- Módulos disponíveis
- Métodos do cliente
- Opções de configuração do cliente
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 chamandocreateClient() diretamente:
- ❌
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 | Como obter | Permissões |
|---|---|---|
| Anônimo | createClient({ appId }) sem token | Apenas dados públicos |
| Usuário | Após loginViaEmailPassword() ou via createClientFromRequest | Dados próprios do usuário |
| Service Role | base44.asServiceRole.* no backend | Acesso total de administrador |
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
- O nome do parâmetro é
appId, nãoclientIdouid. Usar o nome do parâmetro errado causará erros. - O manipulador
onErrordeve estar aninhado dentro do objetooptions, 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.

