# Dans le terminal Lovable (si disponible) ou en local
npx firebase login
npx firebase init functionscd functions && npm installcd functions && npm run build && npx firebase deploy --only functionsAprès le déploiement, configurer les secrets :
npx firebase functions:secrets:set STRIPE_SECRET_KEY
npx firebase functions:secrets:set STRIPE_WEBHOOK_SECRETnpx firebase login- Se connecter à Firebasenpx firebase deploy --only functions- Déployer uniquement les fonctionsnpx firebase deploy --only hosting- Déployer uniquement le sitenpx firebase deploy- Déployer tout (fonctions + site)npx firebase emulators:start- Lancer les émulateurs en local
- Tester en local :
npx firebase emulators:start - Déployer :
cd functions && npm run build && npx firebase deploy --only functions - Configurer Stripe webhook avec l'URL des fonctions déployées
- Intégrer les fonctions dans l'app React
Les fonctions seront disponibles à :
https://us-central1-refspring-8c3ac.cloudfunctions.net/validateCampaignDatahttps://us-central1-refspring-8c3ac.cloudfunctions.net/processStripeWebhookhttps://us-central1-refspring-8c3ac.cloudfunctions.net/validateTrackinghttps://us-central1-refspring-8c3ac.cloudfunctions.net/calculateCommissionshttps://us-central1-refspring-8c3ac.cloudfunctions.net/antifraudCheck
Remplacez refspring-8c3ac par votre vrai project ID Firebase dans les URLs ci-dessus.