为什么Firebase服务无法正常运行,而Firebase部署却可以正常运行?

时间:2020-07-02 06:55:24

标签: javascript node.js reactjs firebase firebase-cli

每当我使用 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,但始终显示“出了点问题” ;

1 个答案:

答案 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应该使用。