【问题标题】:Is it safe to store only "folder-name/filename.jpg" information for files uploaded to Firebase storage?仅存储上传到 Firebase 存储的文件的“文件夹名/文件名.jpg”信息是否安全?
【发布时间】:2020-10-26 16:49:21
【问题描述】:

现在,每次我将图像文件上传到 Firebase 存储时,都会得到一个如下所示的 url:

https://firebasestorage.googleapis.com/v0/b/my-project.appspot.com/o/some-folder%2Ffile_name.jpg?alt=media

我将使用该图像的对象的完整 URL 存储在我的 Firestore 文档中。

如果我知道它永远不会改变,我可以只保存最后一部分:/some-folder%2Ffile_name.jpg?alt=media

但我不知道第一部分是否会因未来的上传而改变。

由于我将在客户端重建完整的 URL,如果第一部分确实为将来的下载而更改,它将破坏我的代码。

我应该坚持存储完整的网址吗?还是可以假设 Firebase Storage API 的第一部分始终相同?

【问题讨论】:

    标签: firebase firebase-storage


    【解决方案1】:

    Firebase 没有书面保证该网址不会发生任何变化。唯一“安全”的做法是存储整个 URL。或者,存储路径并在每次要创建新 URL 时调用 getDownloadUrl

    【讨论】:

    • 谢谢 Doug,在这种情况下,您指的是哪个 path?喜欢Storage Reference?我明白你的意思,但对于将在客户端使用的文档,我想我应该坚持保存完整的 URL,对吧?
    • 用于构建参考的路径。无论您选择使用它还是 URL 完全取决于您。或者您可以同时存储两者。
    猜你喜欢
    • 2021-10-06
    • 2020-10-30
    • 1970-01-01
    • 1970-01-01
    • 2020-04-22
    • 2020-03-26
    • 2016-12-01
    • 2020-04-01
    • 1970-01-01
    相关资源
    最近更新 更多