为了账号安全,请及时绑定邮箱和手机立即绑定

为什么 firebase serve 不工作但 firebase deploy 工作正常?

为什么 firebase serve 不工作但 firebase deploy 工作正常?

SMILET 2022-10-27 14:23:13
每当我使用firebase deploy时,它都会成功创建数据,但是每当我使用firebase serve时,它就会去捕获函数!我正在使用的功能是:exports.createUser = functions.https.onRequest((req, res) => {    const newUser = {        body: req.body.body,        userName: req.body.userName,        createdAt: admin.firestore.Timestamp.fromDate(new Date())    };    admin        .firestore().collection('screems').add(newUser)        .then(doc => {            return res.json({                message: `document ${doc.id} created successfully`            });        })        .catch(err => {            res.status(500).json({                error: 'something went wrong'            });            console.error(err);        });});我使用邮递员检查 API,但它总是说“出了点问题”;
查看完整描述

1 回答

?
烙印99

TA贡献1829条经验 获得超13个赞

如有关在本地运行功能的文档中所述。

如果您有使用 Firebase Admin SDK 写入 Cloud Firestore 的 Cloud Functions,则这些写入将被发送到正在运行的 Cloud Firestore 模拟器。如果这些写入触发了进一步的 Cloud Functions,它们将在 Cloud Functions 模拟器中运行。

部署的函数连接到您的实际 Cloud Firestore 实例,但是当您在本地运行函数时,您需要安装、配置和集成您的 Cloud Function 应该使用的模拟器。


查看完整回答
反对 回复 2022-10-27
  • 1 回答
  • 0 关注
  • 86 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信