downloadFile method 
    
    
    
  Implementation
  @override
Future<bool> downloadFile(String fileId, String saveName,
    {String? bucketId}) async {
  try {
    if (kIsWeb) {
      final Uint8List? targetBytes = await getFileBytes(fileId);
      String targetUrl = Url.createObjectUrlFromBlob(Blob([targetBytes]));
      AnchorElement(href: targetUrl)
        ..setAttribute("download", saveName)
        ..click();
      Url.revokeObjectUrl(targetUrl);
      return true;
    }
    return true;
  } catch (e) {
    //print('downloadFile error:$e');
    logger.severe('downloadFile error:$e');
    return false;
  }
}