const url = await firebase
.storage()
.ref('users/1/profile.png')
.getDownloadURL()
const url = await firebase
.storage()
.refFromURL(invalidURL)
.getDownloadURL()
const url = await firebase
.storage()
.ref(`users/${user.id}/${user.image}`)
.getDownloadURL()
下载URL和参考路径是两个不同的东西,我将它们分别存储为适当的东西(有时两者都存储。)>
如果要直接从存储中提供文件(例如<img>
标签),请存储下载URL
当需要保留对该文件的引用以供以后修改时,请存储引用路径。
调用getDownloadURL()
确实触发了网络请求,因此建议尽可能地缓存结果,以避免不必要的额外工作/等待时间。