many<T> method

  1. @override
Future<void> many<T>(
  1. List<T> objects, {
  2. String? subcollection,
})
override

Creates multiple documents in the Realtime database from a list of objects. Uses a batch operation for efficiency.

Implementation

@override
Future<void> many<T>(List<T> objects, { String? subcollection }) {
  if (objects.length > 500) {
    throw ArgumentError('Batch limit exceeded. Maximum 500 objects allowed.');
  }
  RDBWriteBatch batch = RDBWriteBatch();
  return batch.create(objects, subcollection: subcollection);
}