【问题标题】:Query data from MongoDb without a server在没有服务器的情况下从 MongoDb 查询数据
【发布时间】:2021-04-12 21:24:59
【问题描述】:

我正在尝试在 Firestore 和 MongoDB 作为后端数据库之间做出决定,我有一个疑问:

在 Firebase 中:

  • Firestore 已构建安全规则,因此客户端可以直接从 Firestore 查询数据而无需云功能,并且仍然能够读取和写入他有权这样做的数据。

  • 在 MongoDb 中,可以使用像 Node.js 或 ktor 应用程序这样充当客户端和数据库之间的中介的服务器来确保对客户端授权的相同逻辑。

所以我的问题是,客户端是否可以直接从 MongoDb 查询数据,并且仍然确保他们在没有服务器的情况下读取和写入他们有权访问的数据?

【问题讨论】:

    标签: mongodb firebase google-cloud-firestore


    【解决方案1】:

    不,客户端无法安全地直接从 mongoDB 查询数据。即使是 Firestore 也无法做到这一点。

    Firestore 在客户端和数据库之间确实有服务器。它只是由 Firebase 提供和管理,所以在我们看来,它看起来好像没有服务器。如果你想用 mongoDB 做类似的事情,你几乎可以自己构建 firebase 所构建的东西。

    【讨论】:

    • @AnudeepAnanth 很高兴我能提供帮助。
    猜你喜欢
    • 1970-01-01
    • 2020-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-13
    • 2015-12-10
    相关资源
    最近更新 更多