dialogflow-es - 对话框流中响应缓慢并带有警告消息
问题描述
我正在尝试通过内联编辑器使用对话流实现。但有时我会得到一个缓慢的响应,并且每当发生响应缓慢时,我都会在日志中收到以下警告
Warning, estimating Firebase Config based on GCLOUD_PROJECT. Initializing firebase-admin may fail
这很奇怪,因为我的代码中不需要 firebase-admin,它只是作为依赖项存在于 package.json 中(并且无法删除)
这是唯一需要的东西
'use strict';
const functions = require('firebase-functions');
const {WebhookClient} = require('dialogflow-fulfillment');
const {Card, Suggestion} = require('dialogflow-fulfillment');
process.env.DEBUG = 'dialogflow:debug'; // enables lib debugging statements
这是我的 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.5.0"
}
}
解决方案
警告信息只是 - 一个警告。这并不意味着有问题。当云功能冷启动时,它可能发生在环境初始化期间 - 因此启动速度稍慢。
如果您不使用firebase-admin
呼叫,那么您无需担心。
如果您正在使用firebase-admin
,那么您只需要确保环境正在引用您期望的项目。
推荐阅读
- vue.js - Vue.js 数据绑定不工作出了什么问题?
- php - 如何将 2 个数组与相同的键组合
- html - 我希望我的 carousal 显示在导航栏后面
- html - 侧边栏不滚动完整内容
- c# - 有没有办法使 Int 变量等于(==)存储在数组中的所有数字?
- mysql - 雄辩的哪里有性能问题
- java - 使用 JPA + spring boot 获取所有状态的计数
- javascript - 如何通过 JavaScript 获取伪类样式?
- swiftui - 将 ORSSerialPort 库与 Combine 和 SwiftUi 一起使用。尝试订阅 Key-Value Observing(KVO) 对象时出现问题
- php - 更新数据多个codeigniter