我在ABC中注册了一个firebase云函数作为webhook URL。如果发生任何事件,ABC将向我的函数URL发送webhook请求。但webhook请求总是得到403的响应,我的云功能从未被触发。
所以我的问题是firebase会阻止任何IP向云功能服务器发送请求吗?或者是否有任何可能的原因导致外部请求出现403错误?
谢谢!
我从这个帖子中得到了答案
1. Go to the cloud function tab
2. Select your cloud function (check box)
3. Click "Add members" under Permissions tab in the right side
4. Enter "allUsers" under "New memebers"
5. Select Role as "Cloud Functions -> Cloud Functions Invoker"
6. Save
7. Test your cloud function by just pasting it in the browser
我发现这很有帮助:https://cloud.google.com/functions/docs/securing/managing-access-iam#allowing_unauthenticated_function_invocation
谷歌现在似乎要求将这些功能明确列入allUsers
用户的白名单。。。