How to make firebase deployer detect socket.io module folder and deploy firebase app with socket.io functions?
我在index.js文件中包含以下代码来执行这些功能:
1 | exports.run=require('firebase-functions').https.onRequest((req,res)=>{res.send("Firebase Working!")}) |
但是问题是当我尝试运行此代码时:
1 2 3 | 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中具有以下模块文件夹:
但是当我运行
Error parsing triggers: Cannot find module 'socket.io'
Try running"npm install" in your functions directory before deploying.
之后,我运行了
Error parsing triggers: Cannot find module 'socket.io'
Try running"npm install" in your functions directory before deploying.
如何使用socket.io代码部署应用程序并在Google Firebase中制作socket.io应用程序? 还是不可能?
要将节点程序包包括在功能部署中,请按以下方式安装它们:
1 | npm install --save [package] |
然后,您可以检查它是否出现在package.json中。 如果未出现在package.json中,则不会与其余代码一起部署。