将新数据从Node REST API推送到React-Native

时间:2019-04-30 19:57:56

标签: javascript node.js rest react-native push-notification

问题

我已经使用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都很精通,因此如果适用的话,这两种方法都适合推入队列。

谢谢!

1 个答案:

答案 0 :(得分:1)

1。可以使用socket.io
   服务器使用Web socket(socket.io)将数据发送到客户端。

2。可以使用Firebase推送通知。
   服务器可以创建到Firebase的新通知,客户端可以接收来自Firebase的信号,并通过REST API从服务器获取数据。