在尝试重新部署函数时,我现在收到这个错误消息:错误解析触发器:找不到模块'core-js / fn / reflect‘。
这是我的package.json:
{
"name": "functions",
"description": "Cloud Functions for Firebase",
"scripts": {
"serve": "firebase emulators:start --only functions",
"shell": "firebase functions:shell",
"start": "npm run shell",
"deploy": "firebase deploy --only functions",
"logs": "firebase functions:log"
},
"engines": {
"node": "14"
},
"main": "index.js",
"dependencies": {
"@google-cloud/logging": "^9.1.0",
"@woocommerce/woocommerce-rest-api": "^1.0.1",
"algoliasearch": "^4.8.5",
"cors": "^2.8.5",
"csvtojson": "^2.0.10",
"express": "^4.17.1",
"firebase-admin": "^9.2.0",
"firebase-functions": "^3.14.1",
"mkdirp": "^1.0.4",
"stripe": "^8.137.0"
},
"devDependencies": {
"firebase-functions-test": "^0.2.0"
},
"private": true
}在index.js中,我使用
const cors = require('cors')({origin: true});
....
exports.StripeEvents = functions.https.onRequest((req, res) => {
cors(req, res, () => {
//// some code that worked great
}
}我根本不使用cors-js包...问题是从哪里来的?
谢谢
发布于 2021-08-04 10:17:27
根据您使用的浏览器和Javascript,在某些情况下,它们不支持Firebase所需的所有功能,因此您需要在this文档中查看Polyfills,他们向您展示了将Polyfills添加到您的应用程序的方法,没有推荐的方法是使用core-js库,请随意执行您想要的操作。
解决这个错误的快速方法是转到您的函数所在的目录并执行:
solution install core-js@2.6.5https://stackoverflow.com/questions/68635941
复制相似问题