FirestoreQueryBuilderProvider<T> constructor

FirestoreQueryBuilderProvider<T>({
  1. FirebaseFirestore? firebaseFirestoreInstance,
  2. required T fromJson(
    1. Map<String, dynamic> json
    ),
  3. FilterSet? filterSet,
})

A builder class for constructing Firestore queries with advanced functionalities.

Copied from FirestoreQueryBuilder.

Implementation

FirestoreQueryBuilderProvider({
  FirebaseFirestore? firebaseFirestoreInstance,
  required T Function(Map<String, dynamic> json) fromJson,
  FilterSet? filterSet,
}) : this._internal(
        () => FirestoreQueryBuilder<T>()
          ..firebaseFirestoreInstance = firebaseFirestoreInstance
          ..fromJson = fromJson
          ..filterSet = filterSet,
        from: firestoreQueryBuilderProvider,
        name: r'firestoreQueryBuilderProvider',
        debugGetCreateSourceHash:
            const bool.fromEnvironment('dart.vm.product')
                ? null
                : _$firestoreQueryBuilderHash,
        dependencies: FirestoreQueryBuilderFamily._dependencies,
        allTransitiveDependencies:
            FirestoreQueryBuilderFamily._allTransitiveDependencies,
        firebaseFirestoreInstance: firebaseFirestoreInstance,
        fromJson: fromJson,
        filterSet: filterSet,
      );