Configuration du client
Comment créer et configurer le client Base44.Sommaire
- Dans les applications générées par Base44
- Dans les applications externes
- Dans les fonctions backend
- Modes d’authentification (Anonyme, Utilisateur, Service Role)
- Modules disponibles
- Méthodes du client
- Options de configuration du client
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 appelantcreateClient() directement :
- ❌
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 | Comment l’obtenir | Permissions |
|---|---|---|
| Anonyme | createClient({ appId }) sans token | Données publiques uniquement |
| Utilisateur | Après loginViaEmailPassword() ou via createClientFromRequest | Données propres de l’utilisateur |
| Service Role | base44.asServiceRole.* dans le backend | Accès administrateur complet |
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
- Le nom du paramètre est
appId, pasclientIdniid. Utiliser le mauvais nom de paramètre causera des erreurs. - Le gestionnaire
onErrordoit être imbriqué dans l’objetoptions, 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.

