使用flatter从firebase存储获取文件
我有一个叫做主页的屏幕,那里有不同的帖子。 云存储和用户配置文件中存储的所有数据都存储在firebase存储中。 我存储用户图像的方式是,用户的电话号码是用户图像的文件名。 我想获取用户对应于其电话号码的图像,即文件名,是的,电话号码存储在firebase云中。 因此,这将返回一个图像小部件。传递使用flatter从firebase存储获取文件,firebase,flutter,dart,google-cloud-firestore,firebase-storage,Firebase,Flutter,Dart,Google Cloud Firestore,Firebase Storage,我有一个叫做主页的屏幕,那里有不同的帖子。 云存储和用户配置文件中存储的所有数据都存储在firebase存储中。 我存储用户图像的方式是,用户的电话号码是用户图像的文件名。 我想获取用户对应于其电话号码的图像,即文件名,是的,电话号码存储在firebase云中。 因此,这将返回一个图像小部件。传递上下文和电话号码 Future<Widget> _getImage(BuildContext context, String image) async { Image m;
上下文
和电话号码
Future<Widget> _getImage(BuildContext context, String image) async {
Image m;
await FireStorageService.loadImage(context, image).then((downloadUrl) {
m = Image.network(
downloadUrl.toString(),
fit: BoxFit.scaleDown,
);
});
return m;
}
Future\u getImage(BuildContext上下文,字符串图像)异步{
图像m;
等待FireStorageService.loadImage(上下文,图像)。然后((下载URL){
m=图像网络(
downloadUrl.toString(),
适合度:BoxFit.scaleDown,
);
});
返回m;
}
首先,您必须按照上述教程中所述设置
firebase存储服务
和firebase存储规则
我认为,如果你在保存用户图像时,你可以获得链接并保存它。