【发布时间】:2017-09-11 20:02:01
【问题描述】:
我在 index.js 文件中有以下代码,我用它来制作函数:
exports.run=require('firebase-functions').https.onRequest((req,res)=>{res.send("Firebase Working!")})
但问题是当我尝试运行这段代码时:
net=(req,res)=>{res.send("Firebase Working!")}
exports.run=require('firebase-functions').https.onRequest(net)
require('socket.io').listen(net).on("connection",function(socket){})
...在 google firebase 中有以下模块文件夹:
但是当我运行\gfp>firebase deploy 时,控制台给了我这个错误:
解析触发器错误:找不到模块“socket.io”
在部署之前尝试在您的函数目录中运行“npm install”。
在那之后,我运行了\gfp>npm install、\gfp>npm install socket.io、\gfp>npm install -g socket.io,最后是\gfp>firebase deploy。但是控制台再次给我这个错误:
解析触发器错误:找不到模块“socket.io”
在部署之前尝试在您的函数目录中运行“npm install”。
如何使用 socket.io 代码部署应用程序并在 google firebase 中制作 socket.io 应用程序?还是不可能?
【问题讨论】:
标签: firebase socket.io google-cloud-functions