node.js - Firebase 在本地调用实时数据库 onCreate 函数
问题描述
我已经制作了一个测试环境,并尝试通过查看文档的 Cloud Functions shell 使用测试数据在本地调用 Firebase Realtime Database onCreate 函数。但它给出了一个错误。我可能误会了什么。
函数:TypeError:instance.INTERNAL.registerComponent 不是 registerDatabase 中的函数...
我尝试的代码:
const testData = require('./test/testData.json')
requestSubmission(testData, {params:{accountKey: '-LwOLg3hWxXd8iNWBrUt', requestKey: '-M0Z5m8gGtfrgAER5KF'}})
我的云功能:
exports.requestSubmission = functions.database.ref('/requests/{accountKey}/{requestKey}')
.onCreate((snap, context) => {
//This is my original function.
});
解决方案
我在 github 上检查问题时找到了解决问题的方法。我将它安装在函数文件夹中。
npm install @firebase/app --save
推荐阅读
- java - 如何保存在登录对话框中输入的凭据并在另一个类中访问它?
- javascript - 如何将回调作为变量传递给 puppeteer 中的 page.evaluate?
- android - 如何拥有一个只有底部边框的 Android Button?
- dart - 在一行中对齐多个小部件
- node.js - 注册功能错误(TypeError:newUser.encryptPassword 不是函数)
- javascript - 交叉点观察者仅观察我的组件的底部,并且仅在所有组件消失时触发
- python-3.x - 通过 for 循环迭代更改多个数据帧的列顺序
- .net - 解决方案在 VS 2017 中成功,但在 dotnet.exe 中失败
- google-apps-script - 表格脚本执行突然变得更慢,所有函数持续时间都增加了
- scala - 如何正确使用 Stream 的 iterate 和 takeWhile 构造?