veta_feedback_kit_firebase

Firestore adapter for veta_feedback_kit. NPS responses, free-form submissions, and public changelog.

⚠️ Firestore setup required. From your app directory:

dart run veta_firebase_setup
firebase deploy --only firestore:rules

See firebase/SETUP.md.

Usage

await Firebase.initializeApp(options: ...);

configureVetaKits(
  feedback: firebaseFeedbackStrategy(),
);

Works for both anonymous and signed-in users — if a user is signed in, their uid is attached to the submission; otherwise it's recorded without attribution.

Notes

  • feedback_nps and feedback_submissions are write-only for clients by design (so users can't enumerate other users' feedback). Read access is for admin / analytics tooling.
  • changelog is public read; you (or a CI pipeline) populate it via the console / Admin SDK.

Libraries

veta_feedback_kit_firebase
Firebase adapter for veta_feedback_kit — Firestore-backed NPS, free-form submissions, and changelog reads.