Мы хотим сохранить постоянные значения.Мы попробовали это с помощью следующего простого кода, но значение не сохранилось.В чем мы допустили ошибку?
index.js
'use strict';
const functions = require('firebase-functions');
const { dialogflow } = require('actions-on-google');
const app = dialogflow();
app.intent('FirstIntent', conv => {
conv.user.storage.value = 'A';
conv.followup('SecondEvent');
});
app.intent('SecondIntent', conv => {
conv.close('value is ' + conv.user.storage.value);
});
exports.dialogflowFirebaseFulfillment = functions.https.onRequest(app);
package.json
{
"name": "dialogflowFirebaseFulfillment",
"description": "This is the default fulfillment for a Dialogflow agents using Cloud Functions for Firebase",
"version": "0.0.1",
"private": true,
"license": "Apache Version 2.0",
"author": "Google Inc.",
"engines": {
"node": "8"
},
"scripts": {
"start": "firebase serve --only functions:dialogflowFirebaseFulfillment",
"deploy": "firebase deploy --only functions:dialogflowFirebaseFulfillment"
},
"dependencies": {
"actions-on-google": "^2.2.0",
"firebase-admin": "^5.13.1",
"firebase-functions": "^2.0.2",
"dialogflow": "^0.6.0",
"dialogflow-fulfillment": "^0.6.1"
}
}
FirstIntent вызывается при запуске.Сохраните постоянное значение в FirstIntent и создайте SecondEvent.SecondIntent называется.Прочитайте постоянное значение в SecondIntent, чтобы создать ответ.Отображается «Значение не определено».
Мы нашли следующий журнал.
Billing account not configured.
External network is not accessible and quotas are severely limited.
Configure billing account to remove these restrictions
Мы обновились до пламени и подтвердили, что журнал не отображается, но постоянное значение не было сохраненоеще.Можем ли мы решить эту проблему без зарядки?