每当我使用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 应该使用的模拟器。
添加回答
举报
0/150
提交
取消