簡體   English   中英

Firebase 基礎主機重寫規則到 function -“無法獲取”/“無法發布”

[英]Firebase base hosting rewrite rules to function - "Cannot GET"/"Cannot POST"

所以,我有一個測試雲 function(我假設發布這個是安全的):

curl https://image-qypxcq7f4q-uc.a.run.app -u test@example.com:Test2Test

返回“Hello ${user ID}”

我添加了以下重寫規則:

    "rewrites": [
      {
        "source": "/api/v1/image",
        "function": "image",
        "region": "us-central1"
      },
      {
        "source": "/api/v1/image/**",
        "function": "image",
        "region": "us-central1"
      },
      {
        "source": "**",
        "destination": "/index.html"
      }
    ]

打開https://shotty.dev/api/v1/image顯示“缺少授權標頭”-因此我知道它到達了我的端點。

curl https://shotty.dev/api/v1/image -u test@example.com:Test2Test

顯示:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Error</title>
</head>
<body>
<pre>Cannot GET /api/v1/image</pre>
</body>
</html>

日志未顯示正在調用我的 function 主體。 有時甚至https://image-qypxcq7f4q-uc.a.run.app停止響應。

這是一些配額還是反濫用? 這是緩存嗎?

結果,請求被發送到:https://image-qypxcq7f4q-uc.a.run.app**/api/v1/image** 而不是 function 根。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM