【问题标题】:Facing issue with signedUrl using @google-cloud/storage in firebase-cloud-functions在 firebase-cloud-functions 中使用 @google-cloud/storage 时遇到 signedUrl 问题
【发布时间】:2022-03-07 23:14:49
【问题描述】:

我想在其路径之外创建图像的签名Url(保存在 firebase-storage 中),正如我们所知,firebase sdk 在 firebase-cloud-functions 中不提供此类功能,因此我已按照给出的说明进行操作在Get Download URL from file uploaded with Cloud Functions for Firebase

我可以通过云功能生成图片的网址,但是在浏览器中打开该链接后,收到以下错误。

   <Code>MalformedSecurityHeader</Code> 
   <Message>Your request has a malformed header.</Message> 
   <ParameterName>signature</ParameterName> 
   <Details>Signature was not base64 encoded</Details>

【问题讨论】:

  • 这不太可能是你的问题——但我意识到我确实遇到了这个错误,因为我在 VS 代码终端中“按住 ctrl+单击”链接——它只是将部分 URL 复制到 chrome 中。如果我手动将完整的 URL 复制并粘贴到 chrome 中,它实际上是有效的。
  • @dsg38 哈哈,是的,伙计,这只是解决了我问题:D
  • @dsg38 这应该是一个答案。也为我修好了!
  • @AndreasTzionis - 刚刚添加为答案。赞成票将不胜感激:)
  • @JosephMckenzie - 刚刚添加为答案。赞成票将不胜感激:)

标签: firebase google-cloud-functions firebase-storage


【解决方案1】:

这不太可能是您的问题 - 但我意识到我遇到了这个错误,因为我在 VS 代码终端中“按住 ctrl+单击”链接 - 它只是将部分 URL 复制到 chrome 中。如果我手动将完整的 URL 复制并粘贴到 chrome 中,它实际上是有效的。

【讨论】:

    猜你喜欢
    • 2017-08-27
    • 2018-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-08
    • 1970-01-01
    • 2019-07-11
    • 2017-09-04
    相关资源
    最近更新 更多