FirestoreHelper constructor

FirestoreHelper({
  1. required bool includeAdditionalFields,
  2. bool isLoggingEnabled = !kReleaseMode,
})

Exclude from coverage since we are using special test constructor.

includeAdditionalFields determines if extra fields (createdAt, etc.) will be included. isLoggingEnabled determines if logging is enabled. By default it is disabled in Release mode.

Implementation

// coverage:ignore-start
FirestoreHelper({
  required bool includeAdditionalFields,
  bool isLoggingEnabled = !kReleaseMode,
})  : this._includeAdditionalFields = includeAdditionalFields,
      this._firebaseFirestore = FirebaseFirestore.instance,
      this._loggingService = LoggingService(
        isLoggingEnabled,
        logger: Logger(printer: PrettyPrinter(methodCount: 2)),
      );