A library to put wrapper arround firebase to access it in typesafe elegant way.

Usage

Refer Github Repo for example usage.

pubspec.yaml

dependencies:
  typesafe_firebase_core: ^0.0.3

dev_dependencies:
  typesafe_firebase_generator: ^0.0.3

Example:

part 'user.model.g.dart';

@Model()
class UserProfile extends BaseModel {
  String uid = "";
}

part 'user.schema.g.dart';

@FirestoreService("UserDataStore")
const userDataSchema = {
  'UserProfiles': (
    type: UserProfile,
    subCollections: {'AuditTrail': (type: AuditTrailEntry)},
  ),
};