Function 无法获取/relatables-d98b3/us-central1/app/products
我尝试按照以下演练:在Firebase上设置节点应用程序宿主 我无法使本地版本正常工作(部署后一切正常) 我已经使用CLI设置了项目,一切都很好。在演练中,他从不在本地加载已完成的项目。这是否意味着你不能在某一点上处理本地事务 下面是我在index.js中运行的代码和firebase.json中的重写设置Function 无法获取/relatables-d98b3/us-central1/app/products,function,firebase,localhost,hosting,Function,Firebase,Localhost,Hosting,我尝试按照以下演练:在Firebase上设置节点应用程序宿主 我无法使本地版本正常工作(部署后一切正常) 我已经使用CLI设置了项目,一切都很好。在演练中,他从不在本地加载已完成的项目。这是否意味着你不能在某一点上处理本地事务 下面是我在index.js中运行的代码和firebase.json中的重写设置 { "hosting": { "public": "public", "ignore": [ "firebase.json",
{
"hosting": {
"public": "public",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
],
"rewrites": [{
"source": "**",
"function": "app"
}]
}
}
firebase.json
{
"hosting": {
"public": "public",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
],
"rewrites": [{
"source": "**",
"function": "app"
}]
}
}
index.js(在函数/目录中)
当我使用firebase服务运行本地服务器时
我在候机楼看到这个:
✔ functions: Using node@8 from host.
✔ functions: Emulator started at http://localhost:5001
i functions: Watching "/Users/justbane/_FireBase/relatables_app/functions" for Cloud Functions...
i hosting: Serving hosting files from: public
✔ hosting: Local server: http://localhost:5000
⚠ Default "firebase-admin" instance created!
i functions: HTTP trigger initialized at http://localhost:5001/relatables-d98b3/us-central1/app
但是当我访问localhost地址http://localhost:5000/products
我在浏览器中发现
无法获取/relatables-d98b3/us-central1/app/products
,存在非常类似的问题,firebase工具的降级为我解决了这一问题<代码>npm卸载-g firebase工具和npm i-g firebase-tools@6.8.0。可能需要在主文件夹和函数文件夹中重新生成npm
。@mark-尝试过,但仍然没有骰子。我试着删除express层,直接导出函数,这在本地和部署时都起到了作用。我猜你不能在本地使用express和develop?另一件需要检查的事情是,你的公用文件夹中没有任何与客户端请求的URL匹配的静态web内容,否则将提供这些内容,而不是云功能有非常类似的问题,而firebase工具的降级为我解决了这一问题<代码>npm卸载-g firebase工具和npm i-g firebase-tools@6.8.0。可能需要在主文件夹和函数文件夹中重新生成npm
。@mark-尝试过,但仍然没有骰子。我试着删除express层,直接导出函数,这在本地和部署时都起到了作用。我猜你不能在本地使用express和develop?另一件需要检查的事情是,在公用文件夹中没有任何与客户端请求的URL匹配的静态web内容,否则将提供这些内容,而不是云功能