Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用flatter从firebase存储获取文件_Firebase_Flutter_Dart_Google Cloud Firestore_Firebase Storage - Fatal编程技术网

使用flatter从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;

我有一个叫做主页的屏幕,那里有不同的帖子。 云存储和用户配置文件中存储的所有数据都存储在firebase存储中。 我存储用户图像的方式是,用户的电话号码是用户图像的文件名。 我想获取用户对应于其电话号码的图像,即文件名,是的,电话号码存储在firebase云中。

因此,这将返回一个图像小部件。传递
上下文
电话号码

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存储规则

我认为,如果你在保存用户图像时,你可以获得链接并保存它。