我正在尝试使用redis pub / sub在react native中构建一个聊天应用程序。搜索
javascript的redis客户端,但我没有得到。谁能让我知道如何在react native中使用redis pub / sub。
答案 0 :(得分:2)
Redis是一个数据库,通常在后端解决方案中使用。 据我了解,您正在尝试在React Native中实现客户端解决方案。
为了使其更简单,您可以使用现成的后端以及与React Native兼容的SDK来构建您的应用程序。
例如,ConnectyCube已为其JavaScript SDK添加了React Native支持。它具有许多功能,可用于出于各种目的构建聊天应用程序。
检查他们的documentation如何构建它。
答案 1 :(得分:1)
您必须在后端而不是在前端实现redis。 正如他们在其网站here
上所说的那样,Redis是一个数据库Redis是开放源代码(BSD许可)的内存中数据结构存储,用作数据库,缓存和消息代理
对于前端,如果您想使用发布/订阅功能,则可以使用websockets。
以下是一些可与React Native一起使用的库:
在后端,您可以使用:
以下是使用React Native WebSockets的示例:
var ws = new WebSocket('wss://example.com/stuff');
ws.onopen = () => {
// connection opened
ws.send('Hello world'); // send a message
};
ws.onmessage = (e) => {
// a message was received
console.log(e.data);
};
您还可以选择其他方法,例如长池