Configurazione del client
Come creare e configurare il client Base44.Contenuti
- Nelle app generate da Base44
- Nelle app esterne
- Nelle funzioni backend
- Modalità di autenticazione (Anonima, Utente, Ruolo di servizio)
- Moduli disponibili
- Metodi del client
- Opzioni di configurazione del client
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 chiamandocreateClient() direttamente:
- ❌
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à | Come ottenerla | Permessi |
|---|---|---|
| Anonima | createClient({ appId }) senza token | Solo dati pubblici |
| Utente | Dopo loginViaEmailPassword() o tramite createClientFromRequest | Dati dell’utente |
| Ruolo di servizio | base44.asServiceRole.* nel backend | Accesso admin completo |
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
- Il nome del parametro è
appId, nonclientIdoid. Usare il nome sbagliato causerà errori. - Il gestore
onErrordeve essere annidato all’interno dell’oggettooptions, 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.

