firestore_odm_builder

The code generator for firestore_odm, the type-safe Firestore ODM for Flutter and Dart — the maintained successor to cloud_firestore_odm.

flutter pub add firestore_odm cloud_firestore firebase_core
flutter pub add dev:firestore_odm_builder dev:build_runner
dart run build_runner build --delete-conflicting-outputs

It generates, for every @firestoreOdm model and @Schema(), the Firestore converters and the typed filter, order, update and aggregate selectors. Use the same version as firestore_odm.

Migrate from cloud_firestore_odm

This package also ships a codemod:

dart pub global activate firestore_odm_builder
dart pub global run firestore_odm_builder:migrate           # preview
dart pub global run firestore_odm_builder:migrate --apply   # write

See the migration guide.

Libraries

firestore_odm_builder
Code generator for Firestore ODM annotations