使用自己的server node.js托管Firebase
我有带firebase数据库的webapp。我想在firebase上托管该应用程序。我的应用程序有自己的服务器节点并使用WebSocket。如何在Firebase上托管我的应用程序?我如何在Firebase上运行自己的服务器 我不确定你到底在找什么。我假设它是以下两种情况之一:使用自己的server node.js托管Firebase,node.js,web-applications,firebase,server,hosting,Node.js,Web Applications,Firebase,Server,Hosting,我有带firebase数据库的webapp。我想在firebase上托管该应用程序。我的应用程序有自己的服务器节点并使用WebSocket。如何在Firebase上托管我的应用程序?我如何在Firebase上运行自己的服务器 我不确定你到底在找什么。我假设它是以下两种情况之一: 您想在Firebase的服务器上运行node.js脚本 没有办法在Firebase的服务器上运行自己的代码 您希望在自己的服务器上运行node.js脚本,并让它们与Firebase数据交互 Firebase有一个nod
我认为你的问题很简单。答案也很简单:不,你不能
Firebase只提供静态文件。为此,您需要尝试heroku、codeship等功能。您可以使用谷歌云功能以无服务器方式执行大多数任务处理:
我正在使用它根据
req.url
动态加载javascript。Firebase托管允许您使用云函数执行服务器端处理。这意味着您可以支持Firebase托管站点内容的动态生成
使用Firebase功能,您可以。你可以在谷歌上看这个教程,它非常清晰,很容易跟上。
Firebase功能是一个不错的选择 示例:
但是,当我的服务器在firebase上时,我如何运行我的nodejs服务器呢?我没有听你的问题。您是否在问如何在Firebase的服务器上运行node.js脚本?在这种情况下,答案是:你不能。或者您正在询问(在服务器上运行的)节点脚本如何与Firebase通信?在后一种情况下,上面的链接就是它的全部内容。运行脚本时是否收到错误消息?我认为您想使用自己的数据库服务器?这并不能回答问题。一旦你有足够的钱,你将能够;相反@BillalBEGUERADJ这看起来不像一个答案,但它是。我想更新我的答案:是的,现在是可能的。看看这里:为什么Firebase云功能不能满足您的需要?我有一个疑问。我有两个firebase项目:
react static website
和api express with functions
。我是否可以使用reactjs访问此函数,并使用..访问react native。。什么:firestore
或从firebase url调用api?
const app = express()
const port = 3000
...
app.get('/', (req, res, next) => {
... hier your code to handle request
})
...
app.listen(port, () => {
console.log(`app listening at port = ${port}`)
functions.logger.info("Application started", {structuredData: true});
})