Firebase 验证webhook的云函数的域

Firebase 验证webhook的云函数的域,firebase,google-cloud-functions,google-calendar-api,Firebase,Google Cloud Functions,Google Calendar Api,我如何为该应用程序设置webhook 我目前正在向api发帖,说明webhook/地址https://us-central1-pushmessage-bd1eb.cloudfunctions.net/getUsers axios({ method: "POST", url: "https://www.googleapis.com/calendar/v3/calendars/xxx/events/watch", headers: { "Acc

我如何为该应用程序设置webhook

我目前正在向api发帖,说明webhook/地址
https://us-central1-pushmessage-bd1eb.cloudfunctions.net/getUsers

axios({
    method: "POST",
    url:
        "https://www.googleapis.com/calendar/v3/calendars/xxx/events/watch",
    headers: {
        "Access-Control-Allow-Origin": "*",
        "Content-Type": "application/json;charset=UTF-8",
        Authorization: token.token_type + " " + token.access_token,
        "Content-Type": "application/json"
    },
    data: {
        id: "tester",
        type: "web_hook",
        address: "https://xxx.cloudfunctions.net/getUsers"
    }
})
但是,我得到了一个错误:

  code: 401,
  message: 'Unauthorized WebHook callback channel: https://us-central1-xxx.cloudfunctions.net/getUsers' }
如何验证我的云功能的域

我尝试过这种方法,但仍然得到了401:


问得好,我也在为同样的事情挣扎。尝试观看事件以触发云功能。我想我可能有一个可能的解决方案。我将尝试在我的域上设置CNAME。这样我就可以通过我注册的域名使用子域将流量重定向回云功能。这样,我仍然可以将我的域用于我的VPS和云功能。如果我在这方面有任何运气,我会更新你。通过我尝试CNAME选项的方式尝试这一点。它不起作用(谷歌不允许CNAMES使用云功能),它只返回404。您需要验证您的域并将其指向Google服务器。我也想为同一域名的wordpress网站提供服务,所以这对我来说并不合适。最后,我决定只使用NodeJS并自己主持它。