问题
我已经使用Node创建了一个REST API,并使用React-Native创建了一个客户端应用。
到目前为止,我已经对其进行了配置,以便客户端应用向服务器发出HTTP请求。
现在,我需要尽快将新数据从服务器推送到客户端。我需要根据登录的用户将不同的数据推送到客户端应用程序。
我以前没有做过,而且在网上很难找到一个好的解决方案,部分原因是我不知道正确的术语。
服务器将从外部API中提取数据,并通过Mongoose将其保存到MongoDB。然后,我需要将新数据推送到客户端
如果有人有什么好建议!
环境
带有Express v4.16.4的Node.js React-Native v0.58.0-rc.2 猫鼬v5.4.5
Firebase已安装在react-native应用程序中。我对Mongoose和Firebase都很精通,因此如果适用的话,这两种方法都适合推入队列。
谢谢!
答案 0 :(得分:1)
1。可以使用socket.io
服务器使用Web socket(socket.io)将数据发送到客户端。
2。可以使用Firebase推送通知。
服务器可以创建到Firebase的新通知,客户端可以接收来自Firebase的信号,并通过REST API从服务器获取数据。