您可以将 MongoDB 与 Firebase 托管一起使用吗?

时间:2021-05-09 16:53:40

标签: mongodb firebase firebase-realtime-database mongodb-atlas

所以我正在使用 React、Next.js 和 MongoDB 制作一个网络应用程序,我正在考虑将它托管在 Firebase 上。

我听说它有自己的 built in database 类似于 MongoDB,但它 doesn't have text search 这对于我想要制作的东西来说是一个明显的缺点。

我想知道是否可以在 Firebase 上本地运行 MongoDB,或者如果不能,我是否可以只使用 MongoDB Atlas。

2 个答案:

答案 0 :(得分:1)

Firebase 托管仅提供静态资产本身。它不会运行您在这些文件中可能包含的任何代码,因此无法直接在 Firebase 托管上运行 MongoDB。

可以访问云托管的 MongoDB 。方式取决于访问 MongoDB 的代码在哪里运行:

  • 如果您想直接从客户端代码访问 MongoDB(似乎是通过 Realm),您可以将该客户端代码托管在 Firebase 托管上,而无需任何其他步骤。
  • 如果您想从服务器端代码访问 MongoDB,Firebase 托管并未直接内置该代码,但您可以使用其与 Cloud FunctionsCloud Run 的集成来实现。

答案 1 :(得分:0)

您可以使用第 3 方工具在 Firebase + Firestore 中进行文本搜索,链接在此处 https://firebase.google.com/docs/firestore/solutions/search

Firebase 可以与 MongoDB 一起使用。此外,您可以使用来自 Atlas 的 MongoDB,也可以在 GCP 服务器本身上运行它。查看 GCP 市场以轻松安装 MongoDB。

相关问题