Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
您可以将MongoDB与Firebase主机一起使用吗?_Mongodb_Firebase_Firebase Realtime Database_Mongodb Atlas - Fatal编程技术网

您可以将MongoDB与Firebase主机一起使用吗?

您可以将MongoDB与Firebase主机一起使用吗?,mongodb,firebase,firebase-realtime-database,mongodb-atlas,Mongodb,Firebase,Firebase Realtime Database,Mongodb Atlas,因此,我正在使用React、Next.js和MongoDB制作一个web应用程序,并希望将其托管在Firebase上 我听说它和MongoDB有相似之处,但这是我想要制作的东西的一个显著缺点 我想知道是否有可能在Firebase上以本机方式运行MongoDB,或者如果没有,我是否可以只使用MongoDB Atlas。Firebase托管只服务于静态资产本身。它不会运行这些文件中可能包含的任何代码,因此不可能在Firebase主机上直接运行MongoDB 访问云托管的MongoDB是可能的。方法取

因此,我正在使用React、Next.js和MongoDB制作一个web应用程序,并希望将其托管在Firebase上

我听说它和MongoDB有相似之处,但这是我想要制作的东西的一个显著缺点


我想知道是否有可能在Firebase上以本机方式运行MongoDB,或者如果没有,我是否可以只使用MongoDB Atlas。

Firebase托管只服务于静态资产本身。它不会运行这些文件中可能包含的任何代码,因此不可能在Firebase主机上直接运行MongoDB

访问云托管的MongoDB是可能的。方法取决于访问MongoDB的代码在何处运行:

  • 如果您想直接从客户端代码(通过它)访问MongoDB,您可以在Firebase Hosting上托管该客户端代码,而无需任何其他步骤
  • 如果您想从服务器端代码访问MongoDB,它不会直接内置到Firebase主机中,但您可以使用它与和的集成来实现它

您可以使用第三方工具在Firebase+Firestore中进行文本搜索,链接在此处


Firebase可以与MongoDB一起使用。此外,您可以使用Atlas中的MongoDB,也可以在GCP服务器上运行它。查看GCP marketplace以了解MongoDB的简易安装。

我不太明白您所说的“仅服务于静态资产”是什么意思。这还允许我运行Next.js服务器吗?因为Next.js需要在服务器上运行JavaScript代码,所以不能仅通过Firebase托管来实现。但是如果你在我的第二个要点中使用了集成,那么它就成为可能,因为它们允许在Google的服务器上运行Node.js代码。好的,谢谢。我仍然更喜欢使用MongoDB,因为我已经编写了我的API,但感谢后面的信息。