Firebase 功能在部署时不提供路由服务

Firebase function not serving routes when deployed

我的问题的一些背景: 我想编写一个 firebase 函数,包括位于用户浏览器和概念之间的 Express API。我起草了 some code for minimal functionality,它可以与 firebase 提供的本地模拟器一起使用。我已经在本地测试了这两条路由,都可以正常服务并且执行没有错误。

当我尝试部署函数时一切顺利。但是,在调用 the route 时,它会返回 403 错误页面。没有记录其他错误,只有这个“错误:禁止”免责声明。

我是否遗漏了一些非常明显的东西或使用了超出预期范围的功能?

我设法修复了它!

403错误确实源于云函数本身。 解释得很好 - 这是一个在尝试调用函数时缺少权限的问题,该问题通过向云函数的 allUsers 用户添加 Cloud Functions Invoker 权限来解决。