如何设置 google pub/sub 订阅以调用 firebase 函数
How to setup google pub/sub subscription to call firebase function
我想要 push
订阅,但是当我尝试将此 firebase function
https://us-central1-myproject-dev.cloudfunctions.net/api/conversation
添加为端点 Url 时,它显示
The supplied URL is not registered in the subscription's parent project. Please see documentation on domain ownership validation .
问题是我无法验证 https://us-central1-myproject-dev.cloudfunctions.net
是我的域,这当然不是
有什么建议吗?
我找到了解决方案,以防其他人遇到同样的问题
1) 在 Google Search Console 中添加 属性 时,select 方法 URL prefix
并输入要创建的函数的 url在第 3 步中(即 https://my-project.cloudfunctions.net/googleDomainVerification
)。
2) Select 方法 HTML tag
并复制元标记。
3) 创建一个在 Firebase 云函数上推送的 https 函数。不要忘记复制第 2 步中的元标记:
exports.googleDomainVerification = functions.https.onRequest((req, res) => {
res.status(200).send('<!DOCTYPE html> <html> <head> YOUR_META_TAG_HERE </head> <body> </body> </html>')
})
4) 请稍等,然后在 Google Search Console
上按 "Verify"
完成!现在您可以在订阅中使用 https://my-project.cloudfunctions.net/googleDomainVerification
或 https://my-project.cloudfunctions.net/googleDomainVerification/mysubfunction
花了我半天时间终于注意到Google在添加域验证功能时在端点URL的末尾添加了一个“/”。
如上所述验证您的端点后URL:
- 在您的 Google Cloud Platform 中转到 API & Services
- 转到域验证
- 将您经过验证的端点 URL 添加到项目中。
- 请注意,如果您的端点 URL 是 https://aaa/bbb/ccc Google 会将其作为 aaa/bbb/ccc/
添加到已验证的域中
- 创建推送订阅时,输入 aaa/bbb/ccc/ 作为您的端点 URL。
我想要 push
订阅,但是当我尝试将此 firebase function
https://us-central1-myproject-dev.cloudfunctions.net/api/conversation
添加为端点 Url 时,它显示
The supplied URL is not registered in the subscription's parent project. Please see documentation on domain ownership validation .
问题是我无法验证 https://us-central1-myproject-dev.cloudfunctions.net
是我的域,这当然不是
有什么建议吗?
我找到了解决方案,以防其他人遇到同样的问题
1) 在 Google Search Console 中添加 属性 时,select 方法 URL prefix
并输入要创建的函数的 url在第 3 步中(即 https://my-project.cloudfunctions.net/googleDomainVerification
)。
2) Select 方法 HTML tag
并复制元标记。
3) 创建一个在 Firebase 云函数上推送的 https 函数。不要忘记复制第 2 步中的元标记:
exports.googleDomainVerification = functions.https.onRequest((req, res) => {
res.status(200).send('<!DOCTYPE html> <html> <head> YOUR_META_TAG_HERE </head> <body> </body> </html>')
})
4) 请稍等,然后在 Google Search Console
上按 "Verify"完成!现在您可以在订阅中使用 https://my-project.cloudfunctions.net/googleDomainVerification
或 https://my-project.cloudfunctions.net/googleDomainVerification/mysubfunction
花了我半天时间终于注意到Google在添加域验证功能时在端点URL的末尾添加了一个“/”。
如上所述验证您的端点后URL:
- 在您的 Google Cloud Platform 中转到 API & Services
- 转到域验证
- 将您经过验证的端点 URL 添加到项目中。
- 请注意,如果您的端点 URL 是 https://aaa/bbb/ccc Google 会将其作为 aaa/bbb/ccc/ 添加到已验证的域中
- 创建推送订阅时,输入 aaa/bbb/ccc/ 作为您的端点 URL。