firebase - 检索 Firebase 存储映像而不会导致 downloadurl 颤动
问题描述
如何在不获取 downloadUrl 的情况下在 Flutter 中检索 Firebase 存储图像并将其显示在某些图像兼容的小部件中。我不希望我的用户看到下载网址,即使他们打开我的代码
解决方案
如果您在应用程序中使用 FlutterFire 存储库,则可以调用getData
对文件的引用来获取其数据。因此,您只需要知道数据的路径,就不需要应用程序中的下载 URL。在本地获得数据后,您可以使用以下方法创建图像:将字节数组转换为 Flutter 中的图像?
与下载 URL 不同,对 的调用getData()
由安全规则检查,因此您必须确保允许用户访问文件。
推荐阅读
- node.js - 与解构一起使用的 Sinon 存根函数
- scala - Scala如何获取Map的键,其中值为List
- unity3d - AR通过不同的相机传递相同的物体
- django - 在 Django 模型中将 html 类设置为 TextField
- javascript - 如何在 MEAN Stack 中为表单设置默认值?
- security - 谷歌云错误报告权限
- android - 未能找到用户 0 的提供程序 null;预计会为此授权 Android Oreo 找到有效的 ContentProvider
- c# - C# 内存分配和链表实现
- node.js - NodeJs-如何在 PdfKit 模块中使用波斯文本?
- mongodb - 如何使用聚合函数 mongo db-query