Can';t在颤振中加载FirebaseStorageImage中的图像

Can';t在颤振中加载FirebaseStorageImage中的图像,firebase,flutter,firebase-storage,Firebase,Flutter,Firebase Storage,我对颤振还不熟悉,我正在尝试在颤振应用程序中加载Firebase存储映像。但是构建失败了,出现了一个异常。我尝试了以下方法将图像加载到列表中。我怎样才能解决这个问题 ListTile( title: Text(record.date), leading: CircleAvatar( backgroundImage: FirebaseStorageImage( 'gs://project-12345.appspot.c

我对颤振还不熟悉,我正在尝试在颤振应用程序中加载Firebase存储映像。但是构建失败了,出现了一个异常。我尝试了以下方法将图像加载到
列表中。我怎样才能解决这个问题

ListTile(
        title: Text(record.date),
        leading: CircleAvatar(
          backgroundImage: FirebaseStorageImage(
              'gs://project-12345.appspot.com/path/to/avatar_image.png'),
        ),
),
以下是我得到的例外情况

Compiler message:
/D:/sdks/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_storage_image-0.4.0/lib/firebase_storage_image.dart:54:24: Error: The method 'FirebaseStorageImage.load' has fewer positional arguments than those of overridden method 'ImageProvider.load'.
  ImageStreamCompleter load(FirebaseStorageImage key) =>
                       ^
/D:/sdks/flutter/packages/flutter/lib/src/painting/image_provider.dart:403:24: Context: This is the overridden method ('load').
  ImageStreamCompleter load(T key, DecoderCallback decode);
                       ^
Target kernel_snapshot failed: Exception: Errors during snapshot creation: null
build failed.

FAILURE: Build failed with an exception.

如果图像已存储在Firebase存储中,则可以使用Firebase为图像生成的访问令牌在Flatter应用程序中显示图像

试一试

如果您尚未创建访问令牌,可以通过转到firebase存储中的映像位置并单击“文件位置”选项下的“创建新访问令牌”来完成。您还可以在从应用程序上载图像时,使用上载时的
getDownloadURL()
函数生成一个图像。

建议如下:

StorageReference sr = FirebaseStorage.instance.ref();
String url = await sr.child('path').getDownloadURL();
Image.network(url);

这是您创建的
FirebaseStorageImage
类吗?不是。我在
软件包:firebase\u storage\u image/firebase\u storage\u image.dart'中使用了它。尝试使用image.network(“url”)
StorageReference sr = FirebaseStorage.instance.ref();
String url = await sr.child('path').getDownloadURL();
Image.network(url);