我正在制作移动应用程序的原型,我希望能够快速完成。为此,我使用的是pubnub chat engine
。
但是,我计划在beta测试结束后迁移到postgresql数据库。但我不想丢失已存储在pubnub中的现有数据。是否有可能将聊天数据导出到我自己的postgreSQL数据库?
答案 0 :(得分:1)
虽然存在许多方法。一个是最好的。使用PubNub Functions。您将异步将消息可靠地保存到数据库中。使用 OnAfter Publish 事件。您的数据库需要通过安全的HTTPS端点访问。
Stackoverflow答案:PubNub: What is the right way to log all published message to my db - 您需要使用链接中描述的方法Save your JSON Messages to a Private Database。本文后面引用的示例代码。
export default request => {
const xhr = require('xhr');
const post = { method : "POST", body : request.message };
const url = "https://my.company.com/save";
// save message asynchronously
xhr.fetch( url, post ).then( serverResponse => {
// DB Save Success!
}).catch( err => {
// DB Save Failed! handle err
});
return request.ok();
}