Aller au contenu principal
firebase

đŸ› ïž CrĂ©er une page d’édition de profil dans FlutterFlow (avec Firebase)

20 mai 2025

https://youtu.be/u2w4s5QLuuk

La plupart des applications mobiles permettent Ă  l’utilisateur de modifier ses informations personnelles. Dans cet article, je te montre comment crĂ©er une page “Modifier Profil” dans FlutterFlow, connectĂ©e Ă  Firebase.
Un tuto essentiel si tu veux construire une app complĂšte et professionnelle.


👋 Introduction

Avant de plonger dans le tuto, je me présente rapidement :
Je m’appelle Franco Muoio, je suis Product Builder depuis 7 ans.
J’accompagne des entrepreneurs sans compĂ©tence technique Ă  crĂ©er et publier leur application grĂące Ă  des outils no-code comme FlutterFlow.
Aujourd’hui, on va voir comment construire une page Edit Profile propre et fonctionnelle, Ă©tape par Ă©tape.


⚙ PrĂ©requis

Pour suivre ce tutoriel, tu dois :

  • Avoir un projet FlutterFlow créé
  • Avoir un projet Firebase connectĂ© Ă  FlutterFlow
  • Avoir configurĂ© l’authentification Firebase
  • Utiliser Firestore comme base de donnĂ©es

Si ce n’est pas encore fait, j’ai publiĂ© une vidĂ©o dĂ©diĂ©e Ă  la configuration de Firebase que je te conseille de regarder en premier.


đŸ§± Étape 1 — CrĂ©er la page “Edit Profile”

Dans FlutterFlow, commence par ajouter une nouvelle page Ă  ton app.
Tu peux partir d’un template existant comme Create Edit.

  1. Crée une nouvelle page nommée Edit Profile
  2. Donne-lui un titre clair (ex. : “Modifier Profil”)
  3. Supprime ou cache l’image de profil si ce n’est pas ton focus
  4. Conserve les TextFields suivants :
    • Nom (Your Name)
    • TĂ©lĂ©phone (Your Phone Number)
    • Ville (City)
    • État (State, sous forme de Dropdown)
    • Biographie (Description)

🔎 Étape 2 — VĂ©rifier les champs Firestore

Va dans Firebase > Firestore > Collection « Users » et vérifie que tous les champs que tu veux utiliser existent :

  • display_name ✅
  • phone_number ❌ Ă  crĂ©er
  • city ❌ Ă  crĂ©er
  • state ❌ Ă  crĂ©er
  • description ❌ Ă  crĂ©er

âžĄïž Ajoute les champs manquants dans Firestore avec le bon type (String).


🧠 Étape 3 — PrĂ©-remplir les champs avec les donnĂ©es utilisateur

Chaque champ doit afficher les infos actuelles de l’utilisateur.

  1. Dans chaque TextField, renseigne l’Initial Value
  2. Utilise les donnĂ©es de l’utilisateur connectĂ© :
    • Display Name → Authenticated User > display_name
    • Phone → Authenticated User > phone_number
    • City → Authenticated User > city
    • State → Authenticated User > state
    • Description → Authenticated User > description

⚠ Attention Ă  bien renommer tes champs dans FlutterFlow. Si tu dupliques un widget sans le renommer, tu risques de t’y perdre lors de l’étape d’update.


đŸ’Ÿ Étape 4 — Sauvegarder les modifications

Quand l’utilisateur clique sur « Save Changes », on doit mettre Ă  jour les infos dans Firestore.

  1. Ajoute une action Update Document
  2. Utilise comme référence : Authenticated User
  3. Associe chaque champ modifié à son équivalent dans Firestore via From Variable > Widget State

Exemple :

  • display_name ← widgetState.yourName
  • phone_number ← widgetState.phoneNumber
  • etc.

🔄 Étape 5 — Tester et vĂ©rifier

  1. Lance ton app, rends-toi sur la page Modifier Profil
  2. Entre des valeurs test (ex. : Paris, Alabama
)
  3. Clique sur Save Changes
  4. Retourne sur la page, les champs doivent ĂȘtre prĂ©-remplis

💡 Tu peux Ă©galement aller dans Firebase pour vĂ©rifier en direct que les nouvelles valeurs sont bien enregistrĂ©es.


🚧 Étape bonus — Uploader une photo de profil

L’upload d’image ne fait pas partie de ce tuto car il nĂ©cessite de configurer Firebase Storage et quelques rĂ©glages supplĂ©mentaires.
Mais pas d’inquiĂ©tude, une vidĂ©o complĂšte arrive trĂšs bientĂŽt !


đŸ™‹â€â™‚ïž Besoin d’aide ou de feedback ?

Tu bloques à une étape ? Tu veux aller plus loin dans ton app ?
💬 N’hĂ©site pas Ă  me poser tes questions en commentaire ou Ă  visiter francomuoio.com pour dĂ©couvrir mes accompagnements.


🎓 Conclusion

CrĂ©er une page d’édition de profil avec FlutterFlow et Firebase est une Ă©tape incontournable dans toute app un peu sĂ©rieuse.
Avec un peu de mĂ©thode, c’est simple et puissant.

Tu veux d’autres tutos sur FlutterFlow et le no-code ?
👉 Abonne-toi à ma chaüne YouTube

Catégorie

firebase
Contact

Un outil métier à construire ? Un coût SaaS à éliminer ?

  • Premier Ă©change sans engagement
  • Diagnostic de vos process et de vos coĂ»ts actuels
  • Estimation concrĂšte : faisabilitĂ©, dĂ©lai, budget
  • RĂ©ponse sous 24h