updateMetadata method
Updates file metadata in overwrite mode.
Implementation
Future<AGCStorageMetadata> updateMetadata(
AGCStorageSettableMetadata metadata) async {
try {
final Map<dynamic, dynamic>? result =
await _methodChannel.invokeMethod<Map<dynamic, dynamic>?>(
'AGCStorageReference#updateMetadata',
<String, dynamic>{
'bucket': storage.bucket,
'policyIndex': storage.policy?.index,
'objectPath': path,
'metadata': metadata._toMap(),
},
);
return AGCStorageMetadata._(this, Map<String, dynamic>.from(result!));
} catch (e) {
throw AGCStorageException._from(e);
}
}