FirestoreHelper constructor
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)),
);