您如何验证 Firebase 函数?
How do you verify a Firebase Function?
我想向 Google Cloud PubSub 推送订阅添加一个 webhook。我的 webhook url 端点是一个 Firebase 函数。要 post 到我的 Firebase 端点,我必须验证域。
我的问题是 Firebase Functions 似乎无法静态托管单个网站。 Firebase 托管发生在一个完全不同的域中。
我拥有(来自 Firebase 托管):
我需要(来自 Firebase Functions):
https://us-central1-[PROJECTID].cloudfunctions.net/[Google-FILE].html
我通过在包含 Google 的 HTML 的文件夹上使用 express.static
解决了这个问题,以便在我的“./functions”目录中进行验证。
Google 真的应该考虑允许他们的静态站点托管有选择地部署到 functions 域中的指定路由,而不是纯粹通过单独的域。
类似于以下内容:
...
constructor() {
this.express = express();
// place your google verification HMTL file in the directory to expose
// in my case, 'www'
this.express.use(express.static(join(__dirname, '../..', 'www')));
然后部署你的函数。
我想向 Google Cloud PubSub 推送订阅添加一个 webhook。我的 webhook url 端点是一个 Firebase 函数。要 post 到我的 Firebase 端点,我必须验证域。
我的问题是 Firebase Functions 似乎无法静态托管单个网站。 Firebase 托管发生在一个完全不同的域中。
我拥有(来自 Firebase 托管):
我需要(来自 Firebase Functions):
https://us-central1-[PROJECTID].cloudfunctions.net/[Google-FILE].html
我通过在包含 Google 的 HTML 的文件夹上使用 express.static
解决了这个问题,以便在我的“./functions”目录中进行验证。
Google 真的应该考虑允许他们的静态站点托管有选择地部署到 functions 域中的指定路由,而不是纯粹通过单独的域。
类似于以下内容:
...
constructor() {
this.express = express();
// place your google verification HMTL file in the directory to expose
// in my case, 'www'
this.express.use(express.static(join(__dirname, '../..', 'www')));
然后部署你的函数。