zsperske
04/04/2021, 10:28 PMMark Murphy
04/04/2021, 11:12 PMzsperske
04/04/2021, 11:12 PMzsperske
04/04/2021, 11:14 PM@Composable
fun NetworkImage(url: String, modifier: Modifier = Modifier, @DrawableRes placeholder : Int = R.drawable.placeholder) {
if (url.isEmpty()) {
Image(painter = painterResource(id = placeholder), modifier = modifier, contentDescription = "Placeholder")
return
}
val reference = Firebase.storage.getReference(url)
var downloadUrl by remember { mutableStateOf("") }
reference.downloadUrl.addOnCompleteListener {
downloadUrl = it.result.toString()
}
CoilImage(modifier = modifier, contentScale = ContentScale.Crop, data = downloadUrl, contentDescription = "")
}
Mark Murphy
04/04/2021, 11:27 PM