Skip to main content
Questa pagina fa parte di una skill per agenti di codifica IA ed è scritta per gli agenti, non per gli esseri umani. Per la documentazione Base44 leggibile dagli umani, consulta la documentazione per sviluppatori.

Configurazione del client

Come creare e configurare il client Base44.

Contenuti

Nelle app generate da Base44

All’interno di un’app Base44, il client viene creato e configurato automaticamente. Importalo da @/api/base44Client e usalo come base44:

Nelle app esterne

Quando usi Base44 come backend da un’app esterna, installa l’SDK e crea un client chiamando createClient() direttamente:
Errori comuni:
  • createClient({ clientId: "..." }) - Nome del parametro SBAGLIATO
  • createClient({ id: "..." }) - Nome del parametro SBAGLIATO
  • createClient({ appId: "...", onError: ... }) - SBAGLIATO: onError deve essere in options
  • createClient({ appId: "..." }) - Nome del parametro CORRETTO
  • createClient({ appId: "...", options: { onError: ... } }) - CORRETTO: onError in options

Nelle funzioni backend

createClientFromRequest() è progettato per le funzioni backend ospitate da Base44. Estrae l’autenticazione dagli header della richiesta che Base44 inserisce e restituisce un client che include l’accesso con ruolo di servizio (base44.asServiceRole). Per frontend e backend esterni, usa invece createClient().

Modalità di autenticazione

Modalità anonima

Nessuna autenticazione. Può accedere solo alle risorse pubbliche.

Modalità utente

Dopo che l’utente ha effettuato l’accesso, il client include automaticamente il suo token.

Modalità ruolo di servizio

Accesso a livello admin. Solo backend.

Moduli disponibili

Il client espone questi moduli:

Metodi del client

Il client fornisce questi metodi:

setToken

Aggiorna il token di autenticazione per tutte le richieste API successive e le connessioni WebSocket.

cleanup

Disconnette le connessioni WebSocket. Chiamalo quando hai finito con il client o quando il componente si smonta.

Opzioni di configurazione del client

⚠️ Critico:
  • Il nome del parametro è appId, non clientId o id. Usare il nome sbagliato causerà errori.
  • Il gestore onError deve essere annidato all’interno dell’oggetto options, non al livello superiore.

Definizioni di tipo

CreateClientConfig

Base44Client

Questa pagina è stata tradotta utilizzando l’IA. Per informazioni più accurate e aggiornate, consulta la versione inglese.