π§Ύ Issue Summary for FlutterFlow Support π Project Context
Platform: FlutterFlow (Web Builder)
Backend: Firebase (Firestore + Authentication)
App Type: Journaling / Reflection App
Core Flow:
User logs in via Firebase Auth
User creates a reflection (stored in
Momentscollection)Each moment is linked to a user via a Doc Reference (users)
UI fetches latest moment using:
user == current user reference
π§± Firestore Structure
userscollection Fields:
uid(String)emaildisplay_namecreated_timeetc. π Document ID = Firebase Auth UID π
uidfield = same value (verified)
Momentscollection Fields:
userβ Doc Reference (users) βreflectionβ Stringmoodβ Stringcontextβ Listcreated_atβ DateTime βοΈ What Was WorkingFirebase Authentication works correctly
Users are created in Firebase Auth
Users collection exists and matches UID
Moments documents are being created successfully
Firestore rules are working (no permission errors now) β Current Critical Issue π΄ Problem 1: "User Reference" Not Available In FlutterFlow: Location:
Create Document β Moments β
userfieldBackend Query β Filter (user == ...) Issue: Under:
Authenticated User
π All options are greyed out Specifically:
β User Reference (users ref) is NOT selectable
β Only fields like email, UID, etc. appear (non-reference)
β Selecting anything results in:
Unknown β
π΄ Problem 2: Query Filter Not Working Query:
Moments
Filter: user == [Unknown]
Order: created_at DESC
π Because value is Unknown, query returns no data π΄ Problem 3: UI Shows Placeholder Data Due to failed query:
pMood
pReflection
"Context" π These are fallback/static placeholders π What We Tried (Step-by-Step) β Step 1: Verified Firestore schema
userfield is Doc Reference (users)users collection exists
UID matches document ID β Step 2: Fixed Security Rules
Removed restrictive rules
Enabled authenticated access β Step 3: Verified Data Creation
Moments documents are being created
userfield stores correct reference path:
/users/{uid}