将数据保存在Google Assistant外部的userStorage中

时间:2018-09-10 19:42:29

标签: dialogflow actions-on-google

我有一个应用程序(使用Xamarin开发),当用户首次登录时,会生成有关该用户的一些信息。

我需要将此信息保存在Google Assistant的userStorage中,以便可以在嵌入式编辑器中获取此信息,以实现Dialogflow。

我已经有了从userStorage获取信息的代码:

let userStorage = request.body.originalDetectIntentRequest.payload.user.userStorage || JSON.stringify({});
let uninterId;

userStorage = JSON.parse(userStorage);

if (userStorage.hasOwnProperty('uninterId')) {
    uninterId = userStorage.uninterId;
}

现在我需要知道如何使我的应用程序通过Android应用程序保存该信息。

是否可以将数据保存在Google助手之外的userStorage上?

我该怎么做?

1 个答案:

答案 0 :(得分:2)

用户存储空间仅在您执行操作时可用。如果您希望在操作的上下文之外获得这些数据,则可以考虑使用Firebase之类的第三方数据库服务。