尝试调用 Firebase 函数时访问控制允许来源
Access-Control-Allow-Origin when trying to invoke Firebase Functions
我相信这很简单,但 firebase 函数的全部意义不就是允许我通过客户端代码调用服务器端 运行 的函数吗?如果我将 HTTP 请求从我的应用程序发送到函数地址,我只会收到 'Access-Control-Allow-Origin' 错误。 javascript 应该如何从客户端调用这些函数?
您需要启用 CORS to allow cross-origin HTTP requests. There is official sample code that demonstrates how to use the cors node.js module 才能启用它。
或者,如果您使用 Firebase 托管来托管您的应用程序,则可以在您的站点域下公开您的 HTTP 函数,以便对函数的所有请求看起来都来自同一域。
我相信这很简单,但 firebase 函数的全部意义不就是允许我通过客户端代码调用服务器端 运行 的函数吗?如果我将 HTTP 请求从我的应用程序发送到函数地址,我只会收到 'Access-Control-Allow-Origin' 错误。 javascript 应该如何从客户端调用这些函数?
您需要启用 CORS to allow cross-origin HTTP requests. There is official sample code that demonstrates how to use the cors node.js module 才能启用它。
或者,如果您使用 Firebase 托管来托管您的应用程序,则可以在您的站点域下公开您的 HTTP 函数,以便对函数的所有请求看起来都来自同一域。