Google cloud storage getSignedUrl()和getDownloadUrl()之间的差异

Google cloud storage getSignedUrl()和getDownloadUrl()之间的差异,google-cloud-storage,firebase-storage,Google Cloud Storage,Firebase Storage,我在Node.js上获得的get-getSignedUrl()方法与在SDK上获得的getDownloadURL()方法有什么区别?(我使用颤振) 使用我在云函数中使用的getSignedUrl(),当图像更改时(使用相同的文件名),返回的url不会更改 但是客户端代码中的getDownloadURL()会在图像更改时返回正确且变化的URL。它们在功能上基本相同,因为它们都提供对底层对象的直接下载访问 具有您提供的明确过期期限 签名URL可以使用某些形式的身份验证,您可以在文档中阅读 签名URL

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

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


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

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

具有您提供的明确过期期限

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

签名URL也可用于可恢复的上载


下载从web和移动客户端库获得的URL无法执行上述任何操作。但是他们有一个访问令牌,您可以在Firebase控制台中撤销该令牌,这会使任何使用该令牌的URL停止工作(令牌字符串在URL本身中)。

我已经回答了您的第一个问题。我建议删除你的第二个问题,并在单独的帖子中提问,因为关于堆栈溢出的惯例是在每篇帖子中只问一个问题,以便人们更容易在web搜索中找到他们想要的内容。谢谢,will将作为我在此处发布的新问题发布:你能提供帮助吗?提前谢谢!