首页 > 解决方案 > 检索 Firebase 存储映像而不会导致 downloadurl 颤动

问题描述

如何在不获取 downloadUrl 的情况下在 Flutter 中检索 Firebase 存储图像并将其显示在某些图像兼容的小部件中。我不希望我的用户看到下载网址,即使他们打开我的代码

标签: firebaseflutterfirebase-storage

解决方案


如果您在应用程序中使用 FlutterFire 存储库,则可以调用getData对文件的引用来获取其数据。因此,您只需要知道数据的路径,就不需要应用程序中的下载 URL。在本地获得数据后,您可以使用以下方法创建图像:将字节数组转换为 Flutter 中的图像?

与下载 URL 不同,对 的调用getData()由安全规则检查,因此您必须确保允许用户访问文件。


推荐阅读