【发布时间】:2019-03-18 10:27:02
【问题描述】:
我创建了一个 Firebase 可调用函数,返回一个简单的文本,但是当我在本地和部署的应用程序上调用该函数时收到错误消息。
callable 函数是一个返回一些文本的简单函数:
exports.getSomeInfo = functions.https.onCall(async (data, context) => {
return 'some info';
});
在我的应用程序中,我加载函数:
const getSomeInfo = firebase.functions().httpsCallable('getSomeInfo');
并在应用程序中调用它:
getSomeInfo();
这会产生以下错误:
Failed to load https://us-central1-[project-ID].cloudfunctions.net/getSomeInfo: Response for preflight is invalid (redirect)
在本地使用 firebase serve 和已部署的应用程序调用函数时会发生此错误。
在 Firebase 控制台中查看日志没有显示任何日志或错误。
其他问题提到这可能是 CORS 问题或不正确的 Firebase 配置。我已确保 Firebase 配置正确。并尝试了一些CORS解决方案,但继续收到上述错误。
使用 Firebase@5.5.2。
还有什么可能导致此错误?
【问题讨论】:
标签: firebase google-cloud-functions