Firebase 云存储下载 url 与路径

use*_*296 6 firebase firebase-storage

我是 firebase 存储的新手,想知道什么是最佳实践。我想将图像上传到 firebase 云存储并返回一个下载 url,然后我将其存储到 firestore。下载地址是永久的吗?其他用户将从 firestore 读取以获取下载图像的 url。

但是当我想从 CloudStorage 中删除图像时,我只有下载 url 而没有文件路径。那么我要删除它吗?

如果我存储文件路径,如何获取下载 url ?

Fra*_*len 6

下载地址是永久的吗?

下载 URL 将一直有效,直到您撤销它。

我只有下载网址,但没有文件路径。那我要删除吗?

您可以StorageReference通过调用FirebaseStorage.getReferenceFromUrl()(或您平台的等效方法)从下载 URL获取。

如果我存储文件路径,如何获取下载 url?

您可以使用StorageReference为路径创建一个FirebaseStorage.getReference(),然后调用StorageReference.getDownloadUrl()