作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用以下代码:
const functions = require('firebase-functions')
const admin = require('firebase-admin')
admin.initializeApp()
exports.onTest = functions.https.onRequest(async (req, res) => {
res.json({ msg: 'done' })
})
firebase emulators:start
从 cli 生成以下错误:
⚠ TypeError: instance.registerVersion is not a function
at registerDatabase (/Users/<path>/functions/node_modules/@firebase/database/dist/index.node.cjs.js:15188:14)
at Object.<anonymous> (/Users/<path>/functions/node_modules/@firebase/database/dist/index.node.cjs.js:15200:5)
at Module._compile (module.js:653:30)
at Object.Module._extensions..js (module.js:664:10)
at Module.load (module.js:566:32)
at tryModuleLoad (module.js:506:12)
at Function.Module._load (module.js:498:3)
at Module.require (module.js:597:17)
at require (internal/module.js:11:18)
at FirebaseNamespace.get [as database] (/Users/tremendus/Development/kulanu/playground/kulanu-cloud/functions/node_modules/firebase-admin/lib/firebase-namespace.js:282:38)
⚠ We were unable to load your functions code. (see above)
#initializeApp
与
initializeApp(functions.config().firebase)
...但这也会引发同样的错误。
"dependencies": {
"firebase-admin": "^8.6.0",
"firebase-functions": "^3.3.0"
}
firebase emulators:start
抛出上述错误,函数在shell中工作:
MacPro:functions: firebase functions:shell
✔ functions: Emulator started at http://localhost:5000
> function: apiOnSave
i functions: Loaded functions: apiOnSave
firebase > apiOnSave()
Sent request to function.
firebase > > function: apiOnSave
RESPONSE RECEIVED FROM FUNCTION: 200, {
"msg": "done"
}
最佳答案
似乎是 firebase@7.6.1
中的一个错误.返回 firebase@7.6.0
为我修复它。
直接依赖
因为对我来说,firebase
是一个直接的依赖,这样做的诀窍:npm i -S firebase@7.6.0 --force
间接依赖
但是,在您的情况下,它是一个间接依赖项 - 尝试找出您的安装使用的版本:npm list firebase
尝试返回 firebase-admin
的版本和 firebase-functions
使用早期版本的 firebase
.
关于firebase - Google Firebase Cloud Functions 在使用 Firestore 并根据文档实现时产生错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59378994/
我是一名优秀的程序员,十分优秀!