我在Node服务器上运行与Wit.ai链接的Facebook Messenger Chatbot。
当Messenger用户与我的机器人交谈时,我的代码会验证此用户是否已创建会话,然后回复他。它运作得很好。
showInformation()
现在我想用真正的Firebase用户身份验证系统替换它,安全数据,存储Facebook ID(出价)。
// This will contain all user sessions.
// Each session has an entry:
// sessionId -> {fbid: facebookUserId, context: sessionState}
const sessions = {};
const findOrCreateSession = (fbid) => {
let sessionId;
Object.keys(sessions).forEach(k => {
if (sessions[k].fbid === fbid) {
sessionId = k;
var uid = fbid;
console.log('jai dejaaaa ma session'+fbid);
}
});
if (!sessionId) {
var uid = fbid;
sessionId = new Date().toISOString();
sessions[sessionId] = {fbid: fbid, context: {}};
console.log('n cree ma session'+fbid);
}
return sessionId;
};
这是一个好方法吗?我有好的方法吗?我真的不知道自己在做什么。
我一步一步地测试,但有很多事情我不明白。
如果你可以帮助我,那将非常酷。谢谢。