Thi*_*man 5 firebase google-cloud-functions google-cloud-firestore
在最近更新之后,firebase-tools希望我将我的package.json引擎设置设置为节点6或8。将其设置为6时,它将功能部署在节点6上,否则部署在节点8上。
在firebase-functions 1.0中,后台功能签名从更改event为data, context。很久以前,我已经迁移了所有后台功能。
我注意到,根据@ gloud / functions文档(与firebase-functions不同),您显式设置了Node部署目标,并且Node 6和8运行时在API中的区别是同一事件与数据/上下文签名。
因此,在@ gloud / functions中,以与Firebase-functions不同的方式推出了API更改。
Wat似乎很奇怪,如果我现在部署引擎设置为节点8的firebase函数,则会收到如下错误:
需要使用事件参数来调用云函数。
当我将引擎设置为节点6时,它表示它正在将我的代码部署在Node.js 6上,并且一切正常。
现在,这似乎与我期望的相反!
因此,我使用的是最新的后台函数API,但似乎无法在Node.js 8上正确运行它们。有什么线索吗?
问题是节点8运行时firebase-functions 需要的版本为2.0.0+。
firebase-functions对于我来说,此错误消息出现在1.xx 中,并且在升级后消失了。
请注意,firebase-admin 也必须是5.13.0+。
| 归档时间: |
|
| 查看次数: |
536 次 |
| 最近记录: |