gpt4 book ai didi

firebase - Google Firebase Cloud Functions 在使用 Firestore 并根据文档实现时产生错误

转载 作者:行者123 更新时间:2023-12-03 17:01:51 27 4
gpt4 key购买 nike

使用以下代码:

const functions = require('firebase-functions')
const admin = require('firebase-admin')
admin.initializeApp()

exports.onTest = functions.https.onRequest(async (req, res) => {
res.json({ msg: 'done' })
})

这正是来自 example docs , ... 正在运行 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)

SO 和其他站点上的其他几个示例调用 #initializeAppinitializeApp(functions.config().firebase) ...但这也会引发同样的错误。

我在本地使用节点 8 函数和节点 8 以及基本的 pacakage.json 依赖项:
"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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com