8

我目前正在为我的应用程序的聊天功能编写 react-native。

我使用 Firebase 作为邮箱。由于我不想将聊天数据保存在我们的数据库中,我决定将消息保存到设备数据库 AsyncStorage。

所以,步骤是这样的:

1) 用户 B 的设备在 Firebase 上监听他的邮箱变化

2) 用户 A 向 Firebase 上的用户 B 邮箱发送消息

3) 用户 B 收到了新消息,因为 Firebase 监听器

4) 用户 B 的设备将新消息保存到 AsyncStorage

5) 用户 B 的设备检测到 AsyncStorage 的变化并更新 Chat 的 UI

来到这里,我需要一个监听器来监听 AsyncStorage 的变化,以便 UI 可以相应地更新。

这就进入了主题:我可以向 AsyncStorage 添加侦听器或触发器,例如 Oracle 数据库中的 DB 触发器吗?

另外,我也想知道我是否应该将用户的消息保存在我的服务器数据库中。谢谢

4

0 回答 0