小编Abd*_*ani的帖子

如何修复类型 'Future<dynamic>' 不是类型 'String' Flutter 的子类型

Flutter初学者在这里;我收到此错误:type 'Future<dynamic>' is not a subtype of type 'String'

从 Firebase 存储中获取下载 url 的函数

_getImageUrl(var fileName) async {
  print(fileName);
  final StorageReference ref = FirebaseStorage.instance.ref().child('categories/' + fileName);
  Uri downloadUrl = await ref.getDownloadURL();
  var url = downloadUrl.toString();
  return url;
}
Run Code Online (Sandbox Code Playgroud)

我调用函数的地方

child:  Image(
  image:  AdvancedNetworkImage(
    _getImageUrl(menuItem['image'].toString()),
    timeoutDuration: Duration(minutes: 1),
    useDiskCache: true,
    cacheRule: CacheRule(maxAge: const Duration(days: 7)),
  ),
  height: mediaQuery.size.width * 0.22,
  width: mediaQuery.size.width * 0.22,
),
Run Code Online (Sandbox Code Playgroud)

dart flutter

6
推荐指数
3
解决办法
3万
查看次数

标签 统计

dart ×1

flutter ×1