如何在 Firebase 中创建/添加文件或文件夹并通过 url 访问它们,就像在 Google Drive 中一样

问题描述 投票:0回答:1

我可以使用引用将文件添加到 Firebase 存储并访问它们,但我不确定如何将它们链接到 URL,以便在输入 url 时将用户导航到该文件夹,就像在 google 中一样网址中的驱动器每个文件夹都有唯一的ID,我们可以通过它访问任何文件夹,例如:“https://drive.google.com/drive/u/2/folders/1quKubZK6tPtBcik30pitM3AkXuWdjBnf”,我如何将此ID链接到文件夹或文件

如果我有一个像 home/images/img1.png 这样的目录 然后我想要不同的网址到 /home 或 /home/images 或 /home/images/img1.png 我最初想到使用 firestore 数据库来保存 url:path 映射这是正确的方法吗?

firebase google-cloud-firestore firebase-storage
1个回答
0
投票

Firebase 存储不是“目录系统”。存储仅存储对象(文件)。存储中没有“目录”,尽管 Firebase 控制台的 UI 使用“魔法”使其看起来好像目录存在。

请注意,没有用于创建目录/文件夹的 API。

存储中的每个对象都有其

path
,它看起来是一个目录路径:
images/2023/foo.jpg
。但
images
images/2023
实际上并不存在。只有对象 (
images/2023/foo.jpg
) 存在。

顺便说一句:这与 Firestore 是一样的——集合不存在! Firestore 只有文档

© www.soinside.com 2019 - 2024. All rights reserved.