为什么firebase请求不';你不能在火基发球台工作吗?

为什么firebase请求不';你不能在火基发球台工作吗?,firebase,google-cloud-functions,postman,Firebase,Google Cloud Functions,Postman,每当我尝试使用firebase Service发出请求时,它都会失败。当我部署firebase函数并发出请求时,一切都正常工作,但通过firebase服务在本地运行相同的函数不起作用。我在用邮递员提出请求 我的步骤:使用我的函数在文件夹中的cmd中运行firebase Service。然后我复制我在回复中得到的链接,并将其粘贴到Postman上,然后使用此链接运行请求,例如。邮递员没有给我回复,我在控制台中得到了错误 我的功能代码: app.get("/workers", (req, res)

每当我尝试使用firebase Service发出请求时,它都会失败。当我部署firebase函数并发出请求时,一切都正常工作,但通过firebase服务在本地运行相同的函数不起作用。我在用邮递员提出请求

我的步骤:使用我的函数在文件夹中的cmd中运行firebase Service。然后我复制我在回复中得到的链接,并将其粘贴到Postman上,然后使用此链接运行请求,例如。邮递员没有给我回复,我在控制台中得到了错误

我的功能代码:

app.get("/workers", (req, res) => {
  admin
    .firestore()
    .collection("workers")
    .get()
    .then(data => {
      res.json(data);
    })
    .catch(err => console.error(err));
});
当我从部署链接请求时,同样的代码也适用于我,但在本地主机上不起作用

Im获取网络超时错误,如
FetchError:确定执行环境时出现意外错误:网络超时

有什么问题

编辑:我在那里找到了一个可行的解决方案

  • 单击“创建服务帐户”,给它一个名称(例如emulator),给它一个项目>所有者角色。选中“提供新私钥”,选择“JSON”
  • 将文件保存在计算机上的某个位置
  • 跑 导出GOOGLE应用程序凭据=“绝对/path/to/file.json”
  • 跑 firebase仅提供功能
  • 单击“创建服务帐户”,给它一个名称(例如emulator),给它一个项目>所有者角色。选中“提供新私钥”,选择“JSON”
  • 将文件保存在计算机上的某个位置
  • 跑 导出GOOGLE应用程序凭据=“绝对/path/to/file.json”
  • 跑 firebase仅提供功能

  • 安装firebase模拟器

    firebase emulators:start
    

    并使用生成的本地服务器连接到数据库

    安装firebase模拟器

    firebase emulators:start
    

    并使用生成的本地服务器连接到数据库

    请编辑问题,以准确显示测试功能的步骤。任何人都应该能够按照这些步骤重现问题。我已更改了对问题的描述并添加了步骤。谢谢你的建议到底是什么在传达这个信息?邮递员?或者它是从firebase Service输出的?你的函数代码是什么?邮递员的消息是“无法获得任何响应。连接到时出错”。实际上firebase Service没有错误,我得到的唯一错误是捕获错误。我在main post中添加了代码如果emulator出现问题,那么您应该将完整的复制步骤发布到项目GitHub。请编辑问题,以准确显示测试功能所需的步骤。任何人都应该能够按照这些步骤重现问题。我已更改了对问题的描述并添加了步骤。谢谢你的建议到底是什么在传达这个信息?邮递员?或者它是从firebase Service输出的?你的函数代码是什么?邮递员的消息是“无法获得任何响应。连接到时出错”。实际上firebase Service没有错误,我得到的唯一错误是捕获错误。我在main post中添加了代码如果emulator出现问题,那么您应该将完整的复制步骤发布到项目GitHub。