如何保持两个表同步

How to keep two tables in sync

我想在各个客户端之间保持 table 同步,我几乎可以肯定这是一个问题,但我不知道我需要的服务的名称。

用户 A 和用户 B 正在访问同一个网页,该页面显示 table 包含从数据库查询的数据。

用户 B 插入一条新记录或更新一条记录。

有没有办法让我为用户 A 更新 table 而无需用户 A 手动刷新? 我可以使用 pub/sub但这是一些工作,我想知道是否有更简单的方法...

谢谢!

亲爱的!

无论您选择哪种更简单的方法,您都需要通过 JavaScript 动态更新这些值。因此,由于用户 B 更改了记录,并且您使用了 pub/sub,或者数据在 firestore 上,或者您正在使用的任何数据库;一旦事件或查询侦听器在用户 A 的客户端中触发,您只需通过 JavaScript 更新用户 A 的客户端中的值,以便用户 A 可以看到新的更改。

你可能会感激Firebase Firestore that has this synchronizing feature "auto-embedded". You will need to set snapshot changes而且你很好。一件事是您的 table 数据必须在 NoSQL 方法中访问,即作为集合和文档,因为这就是数据在 Firestore 中的结构。