twilio 中的内存对象

Memory object in twilio

我需要在 Twilio 的 2 个函数中维护一个公共变量。但它没有按预期工作。 我试图像这样在内存中使用变量:-

    let memory = JSON.parse(event.Memory);
    if(memory.twilio.counter === null) {
        memory.twilio.counter = 0;
    } else {
        memory.twilio.counter = memory.twilio.counter + 1;
    }

是不是方法不对? 如果没有,还有其他选择吗?

Memory 是 Twilio Autopilot 而非 Twilio Functions 提供的对象。如果您想在 Functions 之间共享状态(不使用 Autopilot),您需要将该状态放入外部存储,如 Twilio Sync 或 Airtable

同步很好,没有很多 read/write 操作。请参阅下面有关使用 Sync API 进行构建的提示。

Use Twilio Sync to create, read, update, delete persistent data

Tips for building with Sync API