Firestore ODM Builder

Code generator for Firestore ODM annotations. Generates type-safe Firestore operations from annotated classes.

Installation

Add to your pubspec.yaml:

dev_dependencies:
  firestore_odm_builder: ^1.0.0
  build_runner: ^2.4.0

Usage

This package automatically generates code when you use the annotations from firestore_odm_annotation:

import 'package:firestore_odm_annotation/firestore_odm_annotation.dart';

@Collection('users')
class User {
  const User({required this.name, required this.email});
  final String name;
  final String email;
}

Run the code generator:

dart run build_runner build

This generates type-safe collection references, query builders, and serialization code.

Generated Features

  • Collection references (usersCollection)
  • Type-safe query builders
  • Automatic serialization/deserialization
  • Real-time snapshot support
  • Transaction and batch operations

Libraries

firestore_odm_builder
Code generator for Firestore ODM annotations