Я могу развернуть свои функции без проблем, и у меня был тот же пакет, работающий в моем старом проекте;Тем не менее я не могу понять, в чем может быть проблема на этот раз.
функции
package.json extract:
{
"engines": {
"node": "8"
},
"main": "lib/functions/src/index.js",
"dependencies": {
"@google-cloud/storage": "^4.0.0",
"camelcase": "^5.3.1",
"dot-object": "^2.1.2",
"firebase-admin": "^8.6.0",
"firebase-functions": "^3.1.0",
},
"devDependencies": {
"@types/dot-object": "^1.7.0",
"typescript": "^3.2.2"
},
"private": true
}
функция: exampleFunction
import dot from 'dot-object'
// also `const dot = require('dot-object')` doesn't work
const updateUserDoc = functions.https.onCall(
async (data: UpdateUserDoc<DbCollection>, context) => {
const update = dot.dot(data.update)
return firebase.firestore()
.collection('...')
.doc(data.docId)
.update(data.update)
}
)
журнал функций
Unhandled error TypeError: Cannot read property 'dot' of undefined
Раньше я использовал dotize
вместо dot-object
, но когдапытаясь сейчас, я имею ту же ошибку с dotize
.
Идеи?