Skip to main content
Cette page fait partie d’une compétence d’agent de code IA et est écrite pour les agents, pas pour les humains. Pour la documentation Base44 lisible par un humain, consultez la documentation développeur.

Configuration du client

Comment créer et configurer le client Base44.

Sommaire

Dans les applications générées par Base44

Dans une application Base44, le client est automatiquement créé et configuré. Importez-le depuis @/api/base44Client et utilisez-le comme base44 :

Dans les applications externes

Lorsque vous utilisez Base44 comme backend depuis une application externe, installez le SDK et créez un client en appelant createClient() directement :
Erreurs courantes :
  • createClient({ clientId: "..." }) - MAUVAIS nom de paramètre
  • createClient({ id: "..." }) - MAUVAIS nom de paramètre
  • createClient({ appId: "...", onError: ... }) - MAUVAIS : onError doit être dans options
  • createClient({ appId: "..." }) - CORRECT nom de paramètre
  • createClient({ appId: "...", options: { onError: ... } }) - CORRECT : onError dans options

Dans les fonctions backend

createClientFromRequest() est conçu pour les fonctions backend hébergées par Base44. Il extrait l’authentification depuis les en-têtes de requête que Base44 injecte et retourne un client qui inclut l’accès service role (base44.asServiceRole). Pour les front-ends et backends externes, utilisez createClient() à la place.

Modes d’authentification

Mode anonyme

Aucune authentification. Ne peut accéder qu’aux ressources publiques.

Mode utilisateur

Après la connexion de l’utilisateur, le client inclut automatiquement son token.

Mode Service Role

Accès niveau administrateur. Backend uniquement.

Modules disponibles

Le client expose ces modules :

Méthodes du client

Le client fournit ces méthodes :

setToken

Met à jour le token d’authentification pour toutes les requêtes API et connexions WebSocket suivantes.

cleanup

Déconnecte les connexions WebSocket. Appelez lorsque vous avez terminé avec le client ou lorsque le composant est démonté.

Options de configuration du client

⚠️ Critique :
  • Le nom du paramètre est appId, pas clientId ni id. Utiliser le mauvais nom de paramètre causera des erreurs.
  • Le gestionnaire onError doit être imbriqué dans l’objet options, pas au niveau supérieur.

Définitions de types

CreateClientConfig

Base44Client

Cette page a été traduite à l’aide de l’IA. Pour les informations les plus précises et à jour, consultez la version anglaise.