listChildren method
Implementation
Future<List<StorageRefModel>> listChildren(
String? bucketId,
String ref,
) async {
StorageBucketModel storageBucket =
await _getTargetStorageBucket(bucketId, ref);
String path = storageBucket.targetRefPath;
var children = await _storageDatasource.getChildren(
path,
bucketId: storageBucket.id,
ref: ref,
);
return children.map(
(e) {
var ref = storageBucket.getFileRef(e.path) ?? '';
return StorageRefModel(
bucketId: storageBucket.id,
ref: ref,
type: e.statSync().type == FileSystemEntityType.file
? EntityType.file
: EntityType.folder,
);
},
).toList();
}