firestore_odm 1.0.0 copy "firestore_odm: ^1.0.0" to clipboard
firestore_odm: ^1.0.0 copied to clipboard

Type-safe Firestore ODM with code generation support. Generate type-safe Firestore operations with annotations.

Firestore ODM #

Type-safe Firestore ODM with code generation support. Generate type-safe Firestore operations with annotations.

Installation #

Add to your pubspec.yaml:

dependencies:
  firestore_odm: ^1.0.0
  
dev_dependencies:
  firestore_odm_builder: ^1.0.0
  build_runner: ^2.4.0

Quick Start #

  1. Define your model with annotations:
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;
}
  1. Generate code:
dart run build_runner build
  1. Use type-safe operations:
// Create
await usersCollection.add(User(name: 'John', email: 'john@example.com'));

// Query
final users = await usersCollection.where((user) => user.name.isEqualTo('John')).get();

// Real-time updates
usersCollection.snapshots().listen((snapshot) {
  for (final user in snapshot.docs) {
    print('User: ${user.data.name}');
  }
});

Features #

  • ✅ Type-safe Firestore operations
  • ✅ Automatic serialization/deserialization
  • ✅ Query builder with IntelliSense
  • ✅ Real-time updates
  • ✅ Subcollection support
  • ✅ Transaction support
  • ✅ Batch operations

Documentation #

4
likes
0
points
122
downloads

Publisher

verified publishersylphx.com

Weekly Downloads

Type-safe Firestore ODM with code generation support. Generate type-safe Firestore operations with annotations.

Repository (GitHub)
View/report issues

Topics

#firestore #odm #database #flutter #code-generation

License

unknown (license)

Dependencies

cloud_firestore, cloud_firestore_platform_interface, firestore_odm_annotation, flutter, meta

More

Packages that depend on firestore_odm