仅储存是否安全;文件夹名称/filename.jpg";上载到Firebase存储的文件的信息?

仅储存是否安全;文件夹名称/filename.jpg";上载到Firebase存储的文件的信息?,firebase,firebase-storage,Firebase,Firebase Storage,现在,每次我将图像文件上载到firebase存储时,我都会得到一个如下url: https://firebasestorage.googleapis.com/v0/b/my-project.appspot.com/o/some-folder%2Ffile_name.jpg?alt=media 我将使用该图像的对象的完整URL存储在Firestore文档中 如果我知道它永远不会改变,我可以只保存最后一部分:/some文件夹%2Ffile\u name.jpg?alt=media 但我不知道第一部

现在,每次我将图像文件上载到firebase存储时,我都会得到一个如下url:

https://firebasestorage.googleapis.com/v0/b/my-project.appspot.com/o/some-folder%2Ffile_name.jpg?alt=media
我将使用该图像的对象的完整URL存储在Firestore文档中

如果我知道它永远不会改变,我可以只保存最后一部分:
/some文件夹%2Ffile\u name.jpg?alt=media

但我不知道第一部分是否可以更改以供将来上传

由于我将在客户端上重建完整的URL,如果第一部分在将来的下载中发生更改,它将破坏我的代码


我应该坚持存储完整的URL吗?或者可以安全地假设Firebase存储API的第一部分始终是相同的吗?

Firebase不提供该URL不会发生任何更改的书面保证。唯一“安全”的做法是存储整个URL。或者,每次你想创建一个新的URL时,存储路径并调用
getDownloadUrl

谢谢Doug,在这种情况下你指的是哪个
path
?像一只猫?我明白你的意思,但对于将在客户端上使用的文档,我想我应该坚持保存完整的URL,对吗?您用于构建引用的路径。你是选择使用它还是URL完全取决于你自己。或者你可以把两者都储存起来。