您可以将 MongoDB 与 Firebase 托管一起使用吗?
Can you use MongoDB with Firebase Hosting?
所以我正在使用 React、Next.js 和 MongoDB 制作一个网络应用程序,我正在考虑在 Firebase 上托管它。
我听说它有自己的 built in database similar to MongoDB, but it doesn't have text search,这对我想做的东西来说是一个很大的缺点。
我想知道是否可以 运行 MongoDB 在 Firebase 上本地使用,或者如果不能,我是否可以只使用 MongoDB Atlas。
Firebase 托管本身仅提供静态资产。它不会 运行 您可能在这些文件中包含的任何代码,因此无法直接在 Firebase 托管上 运行 MongoDB。
访问云托管 MongoDB 是可能的。如何取决于访问 MongoDB 的代码在哪里 运行:
- 如果您想直接从客户端代码访问 MongoDB(似乎是通过 Realm),您可以在 Firebase 托管上托管该客户端代码,无需任何额外步骤。
- 如果您想从服务器端代码访问 MongoDB,那不是直接内置到 Firebase 托管中,但您可以使用它与 Cloud Functions and Cloud Run 的集成来完成它。
您可以使用第 3 方工具在 Firebase + Firestore 中进行文本搜索,link 在这里 https://firebase.google.com/docs/firestore/solutions/search。
Firebase 可以与 MongoDB 一起使用。此外,您可以使用来自 Atlas 的 MongoDB,也可以在 GCP 服务器本身上使用 运行。检查 GCP 市场以轻松安装 MongoDB.
所以我正在使用 React、Next.js 和 MongoDB 制作一个网络应用程序,我正在考虑在 Firebase 上托管它。
我听说它有自己的 built in database similar to MongoDB, but it doesn't have text search,这对我想做的东西来说是一个很大的缺点。
我想知道是否可以 运行 MongoDB 在 Firebase 上本地使用,或者如果不能,我是否可以只使用 MongoDB Atlas。
Firebase 托管本身仅提供静态资产。它不会 运行 您可能在这些文件中包含的任何代码,因此无法直接在 Firebase 托管上 运行 MongoDB。
访问云托管 MongoDB 是可能的。如何取决于访问 MongoDB 的代码在哪里 运行:
- 如果您想直接从客户端代码访问 MongoDB(似乎是通过 Realm),您可以在 Firebase 托管上托管该客户端代码,无需任何额外步骤。
- 如果您想从服务器端代码访问 MongoDB,那不是直接内置到 Firebase 托管中,但您可以使用它与 Cloud Functions and Cloud Run 的集成来完成它。
您可以使用第 3 方工具在 Firebase + Firestore 中进行文本搜索,link 在这里 https://firebase.google.com/docs/firestore/solutions/search。
Firebase 可以与 MongoDB 一起使用。此外,您可以使用来自 Atlas 的 MongoDB,也可以在 GCP 服务器本身上使用 运行。检查 GCP 市场以轻松安装 MongoDB.