Firebase存储映像的静态或固定URL

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

我的应用程序在Ionic 3中,图像存储在Firebase存储器中。要在运行时获取URL,需要使用以下方法。

firebase.storage().ref().child(filePath).getDownloadURL();

此调用需要一些时间来获取URL并加载图像。如果我有文件名,是否可以使用静态URL?我检查了下载网址是否看起来像以下内容,并始终遵循一种模式。

https://firebasestorage.googleapis.com/v0/b/example.com/o/folderName%fileName.jpeg?alt=media&token=tokenNumber

token编号之前,如果我们替换folderNamefileName,则第一部分始终是相同的。

我们能否生成令牌号并更快地生成URL?

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

您可以一次生成该URL,然后将其存储在数据库中(您已使用Cloud Firestore对其进行了标记,因此我假设您使用了该URL),因此可以轻松地在需要时找到它。

您还可以在您控制的后端上生成一个signed URL

或者您可以使用有关public data的Cloud Storage文档来了解API链接。

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