是否可以将pubnub聊天消息导出到postgresql数据库?

时间:2018-02-27 22:22:59

标签: postgresql pubnub

我正在制作移动应用程序的原型,我希望能够快速完成。为此,我使用的是pubnub chat engine

但是,我计划在beta测试结束后迁移到postgresql数据库。但我不想丢失已存储在pubnub中的现有数据。是否有可能将聊天数据导出到我自己的postgreSQL数据库?

1 个答案:

答案 0 :(得分:1)

将PubNub聊天消息导出到PostgeSQL数据库

  

虽然存在许多方法。一个是最好的。使用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();
}