我正在尝试按照here步骤在本地部署firebase。
虽然我可以进行部署,但我得到了我可以调用的本地功能URL,我无法使用Firebase CLI通过CLI使用Firestore数据调用这些功能。
doc告诉我npm中的请求示例,但我不确定这意味着什么,如果我有像foo()那样的云函数我不能只在我的终端输入'foo()'获取调用的函数看起来像文档所暗示的那样?
我运行Firebase实验:函数:shell。我尝试调用'addMessage()'但是我收到错误
错误:( node:19408)UnhandledPromiseRejectionWarning:未处理 promise rejection(rejection id:1):错误:无法编码类型 ([对象未定义])到Firestore值错误:( node:19408) [DEP0018]弃用警告:未处理的承诺拒绝 弃用。在未来,承诺拒绝未处理 将使用非零退出代码终止Node.js进程。
我的'addMessage'功能非常简单:
// src/add-message/index.ts
import * as functions from 'firebase-functions'
export const listener = functions.https.onRequest((req, res) => {
admin.firestore().collection('messages').add({original: original});
res.send("hello from firebase!");
})