Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.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
Firebase 颤振web-无法加载网络映像_Firebase_Flutter_Firebase Storage_Flutter Web_Flutter Image - Fatal编程技术网

Firebase 颤振web-无法加载网络映像

Firebase 颤振web-无法加载网络映像,firebase,flutter,firebase-storage,flutter-web,flutter-image,Firebase,Flutter,Firebase Storage,Flutter Web,Flutter Image,我想在UI中显示项目firebase存储桶中的图像。 我按照另一个堆栈溢出答案中的说明操作,但它对我不起作用 用于在计算机上显示Firebase存储中的图像 颤振网页您必须为CORS配置数据 打开GCP控制台,选择您的项目并启动云终端 通过单击顶部导航栏中的>>图标按钮来进行会话。点击 打开编辑器按钮(铅笔图标),然后创建cors.json文件。跑 gsutil cors set cors.json gs://您的bucket cors.json文件应该 像这样: [{ “来源”:[“*”],

我想在UI中显示项目firebase存储桶中的图像。 我按照另一个堆栈溢出答案中的说明操作,但它对我不起作用

用于在计算机上显示Firebase存储中的图像 颤振网页您必须为CORS配置数据

打开GCP控制台,选择您的项目并启动云终端 通过单击顶部导航栏中的>>图标按钮来进行会话。点击 打开编辑器按钮(铅笔图标),然后创建cors.json文件。跑 gsutil cors set cors.json gs://您的bucket cors.json文件应该 像这样:

[{ “来源”:[“*”], “方法”:[“获取”], “maxagesonds”:3600}]我将原点设置为*这意味着每个网站都可以显示您的图像。但您也可以插入 你的网站的域名有限制访问

如果您需要更多信息:

我在云平台上看到了我的项目和bucket的更新,但我收到了相同的错误消息:

Failed to load network image.
Image URL: gs://---------------------------------.png
Trying to load an image from another domain? Find answers at:
https://flutter.dev/docs/development/platform-integration/web-image
我还学习了这家伙关于如何访问存储映像的教程。他使用了Image.network小部件,这也是我正在做的。这对我来说根本不管用。下面的截图就是我看到的。黑框是来自存储位置的URL


运行以下命令后,图像出现

颤振构建web--发布--web渲染器html


尽管如此,我仍然无法将图像从Flatter web上传/裁剪到firebase

这意味着当你添加图像时,你必须先运行此标签,然后再添加图像,否则无法正常工作,有没有合适的解决方案?你需要用图像构建应用程序。然后运行Flatter web,当您构建应用程序时,使用命令行-Flatter build web-release-web渲染器htmli使用稳定版本的Flatter web是否不完美?此说明将帮助您。。。