getSignedUrl()和getDownloadUrl()之间的区别

时间:2019-10-09 19:15:44

标签: google-cloud-storage firebase-storage

我在Node.js上获取的get getSignedUrl()方法与SDK上的getDownloadURL()有什么区别? (我用颤动)

使用我在云函数中使用的getSignedUrl(),当图像更改时(具有相同的文件名),返回的url不会更改

但是当图像更改时,客户端代码上的getDownloadURL()返回正确且变化的URL。

1 个答案:

答案 0 :(得分:0)

它们在功能上基本相同,因为它们都提供对基础对象的直接下载访问。

Signed URLs有一个明确的有效期限。

签名的URL可以使用某些形式的身份验证,您可以在文档中阅读这些形式。

签名的URL也可以用于可恢复的上传。

从Web和移动客户端库获得的下载URL不能完成上述任何一项操作。但是它们具有访问令牌,您可以在Firebase控制台中将其撤消,该访问令牌会使使用该令牌的所有URL停止工作(令牌字符串位于URL本身中)。