【问题标题】:Spring boot with mongoDb like Firebase or Realtime Server app使用 mongoDb(如 Firebase 或 Realtime Server 应用程序)的 Spring Boot
【发布时间】:2026-01-12 19:35:01
【问题描述】:
你好,我正在做项目,我现在不知道如何开始,我将有一个前端服务器(弹簧启动)和 mongoDb 用于数据库和前端应用程序 reactjs 用于 web 和 android 应用程序用于移动。我想要像“客户端的firebase实时同步数据”这样的服务器,当有人从移动设备向我的服务器发送post pust请求时会发生什么我想在react app上显示这个post数据,或者当有人在react app上更改数据时此数据将在其他桌面上更改(类似于笔记列表)。有没有办法让我无法开始如何创建 firebase 逻辑...由于某种原因我无法使用 firebase。
【问题讨论】:
标签:
spring
spring-boot
web-services
spring-mvc
【解决方案1】:
要实现像 Firebase 这样的“实时数据库”,您需要使用“websocket”技术。您的 reacjs 客户端将打开 websocket,服务器会将任何数据库更新推送到正在侦听的 websocket。
从客户端,您必须实现自己的缓存(因为 firebase 客户端 sdk 使用缓存)并实现 REST 请求。
从服务器端,您将不得不开发其余的 api。 db Collections 结构可能与 firebase 不同,您使用 springboot 查询它们的方式也可能不同。
安全数据访问也必须重新设计。
工作量很大,但很有趣。