此应用程序将在Cordova / Phonegap软件包中运行;就像在开发环境中一样,它将从localhost提供服务。 该应用程序是用Ionic(Angular)编写的,并使用AngularFire,如下所示:
this._angularFireFunctions.functions.httpsCallable('acceptTC')(data)
cloud函数是一个可调用的定义,如下所示:
module.exports.acceptTC= functions.https.onCall((data, context) => {
const { uid } = context.auth;
return saveApprovalOfTermsAndConditions(uid);
});
当Angular客户端尝试执行此调用时,将引发以下CORS错误,并且在“ onCall”函数中找不到“推荐”的方式来处理CORS。我不想使用类似功能的变通办法。https。 onRequest 并使用手动添加的JOT创建常规HTTP调用,因为我认为我的使用是正常用例。
谢谢您的关注,