veta_firebase_setup

CLI that generates Firebase setup files for Veta Firebase adapters declared in a consumer app.

Install

dev_dependencies:
  veta_firebase_setup: ^0.0.0

Usage

From a Flutter app that depends on one or more veta_*_kit_firebase packages:

dart run veta_firebase_setup
firebase deploy --only firestore:rules,firestore:indexes

Outputs

  • firestore.rules
  • firestore.indexes.json
  • firebase.json
  • storage.rules when storage-backed adapters are detected

For veta_storage_kit_firebase and veta_payments_kit_firebase, deploy with Storage too:

firebase deploy --only firestore:rules,firestore:indexes,storage

The CLI preserves unmanaged sections and only updates Veta-managed Firestore rule blocks. Existing non-empty storage.rules files are preserved. Generated Storage rules are conservative starters for Veta upload paths; tighten the payment_proofs/... block to your order/customer ownership model before production.

Libraries

veta_firebase_setup
Programmatic API for the veta_firebase_setup CLI. Most users invoke this via dart run veta_firebase_setup.