- Dentro de apps Base44: o cliente é criado e configurado automaticamente para você.
- Apps externos: crie o cliente você mesmo para usar a Base44 como backend do seu próprio app.
Dentro de apps Base44
Quando a Base44 gera seu app, o cliente do SDK é pré-configurado e está pronto para uso.Cliente frontend
No código do seu frontend, o cliente já está importado e disponível comobase44.
Funções de backend
Em funções de backend hospedadas na Base44, crie o cliente a partir da requisição recebida. A Base44 injeta os cabeçalhos de autenticação necessários automaticamente.Apps externos
Ao construir seu próprio app que usa a Base44 como backend, crie e configure o cliente você mesmo usandocreateClient().
Instalação
Instale o SDK via npm:Crie o cliente
Crie um cliente fornecendo o ID do seu app, que pode ser encontrado na URL do editor da Base44:Autenticação de usuário
Autentique usuários com e-mail e senha ou por meio de provedores sociais. O cliente aplica o token automaticamente nas requisições subsequentes. A autenticação social está disponível para Google, Microsoft, Facebook e Apple usandologinWithProvider().
Service role
Por padrão, o cliente opera com permissões em nível de usuário, limitando o acesso ao que o usuário atual pode ver e fazer. O service role oferece permissões elevadas para operações de backend e está disponível apenas em funções de backend hospedadas na Base44.A autenticação de service role está disponível apenas em funções de backend
hospedadas na Base44. Backends externos não podem usar permissões de service role.
- Acesse dados e operações com as mesmas permissões do administrador do seu app.
- Use módulos de administrador como o módulo
connectors.
base44.asServiceRole em vez de diretamente no cliente. Por exemplo, base44.asServiceRole.entities.Task.list() opera com permissões de administrador, enquanto base44.entities.Task.list() usa as permissões do usuário atual.
Ao usar createClientFromRequest() em uma função de backend, o service role está automaticamente disponível:
Veja mais
createClient()
Referência completa da API
createClientFromRequest()
Criação de cliente de backend
Esta página foi traduzida usando IA. Para informações mais precisas e atualizadas, consulte a versão em inglês.

