我的问题的一些上下文:我想写一个包含Express的firebase函数,它位于用户浏览器和Notion API之间。我起草了一些代码,用于firebase提供的本地模拟器的最小功能。我已经在本地测试了这两个路由,它们都得到了正确的服务,并且执行起来没有错误。
当我尝试部署该函数时,一切都很顺利。然而,在调用路由时,它会以403错误页面进行响应。没有记录其他错误,只有这个"错误";错误:禁止;免责声明
我是不是遗漏了一些非常明显的东西,或者使用了超出预期范围的函数?
我设法解决了它!
403错误确实源于云函数本身。这个答案很好地解释了这一点——这是一个在尝试调用函数时丢失权限的问题,可以通过向云函数的allUsers
用户添加Cloud Functions Invoker
权限来解决。