【发布时间】:2021-10-31 12:42:46
【问题描述】:
我有一个在 Google Cloud Run 上运行的 gRPC 服务器和一个托管在 Firebase 上的 React Web 应用程序。 Web 应用程序使用 Web gRPC 发出请求。我按照指南进行操作:https://firebase.google.com/docs/hosting/cloud-run 但我无法使该功能正常工作 - 我要么收到此错误:
Access to XMLHttpRequest at 'https://app-id.firebaseapp.com/{service}/{method}' from origin 'https://{app-id}.web.app' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.
当我使用https://{app-id}.firebase.com 的服务器作为我的服务主机时,或者
react_devtools_backend.js:2850 FAILED GRPC REQUEST
message: Unknown Content-type received.
使用其他主机名 (https://{app-id}.web.app)。
这应该根据指南工作,我不知道为什么它不是。我尝试弄乱标题(使用 Access-Control-Allow-Origin 的各种东西),但没有得到 anwyhere。
【问题讨论】:
标签: firebase cors grpc firebase-hosting google-cloud-run