每当我使用 firebase部署时,它都会成功创建数据,但是每当我使用 firebase服务时,它就会捕获功能! 我正在使用的功能是:
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,但始终显示“出了点问题” ;
答案 0 :(得分:1)
如有关running functions locally的文档所述。
如果您具有使用Firebase Admin SDK编写的Cloud Functions 到Cloud Firestore,这些写入将发送到Cloud Firestore 模拟器(如果正在运行)。如果其他云功能由以下人员触发 这些写操作将在Cloud Functions仿真器中运行。
已部署的功能连接到实际的Cloud Firestore实例,但是在本地运行功能时,需要install, configure, and integrate the emulators您的Cloud Function应该使用。