我如何加载图像从Firebase存储在一个LazyColumn在Jetpack撰写在Android?



我目前正在Android中使用Jetpack Compose创建一个应用程序。我使用Firebase将数据加载到应用程序中。该应用程序有一个主屏幕,其中有一个LazyColumn,通过ViewModel从Firestore数据库加载名称。

现在,我还想从Firebase Storage加载图像以及LazyColumn中的名称。我在网上搜索了如何实现这一点,但是我找不到任何与此相关的例子。

您可以从Firebase获取图像的URL,并使用coil库在Compose中加载图像:

implementation("io.coil-kt:coil-compose:1.3.2")

在你的撰写

Image(
painter = rememberImagePainter(
data = imageUrl,
builder = {
crossfade(false)
placeholder(R.drawable.placeholder)
}
),
contentDescription = "description",
contentScale = ContentScale.Crop
)

最新更新