首页 > 解决方案 > 对话框流中响应缓慢并带有警告消息

问题描述

我正在尝试通过内联编辑器使用对话流实现。但有时我会得到一个缓慢的响应,并且每当发生响应缓慢时,我都会在日志中收到以下警告

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"
  }
}

标签: dialogflow-es

解决方案


警告信息只是 - 一个警告。这并不意味着有问题。当云功能冷启动时,它可能发生在环境初始化期间 - 因此启动速度稍慢。

如果您不使用firebase-admin呼叫,那么您无需担心。

如果您正在使用firebase-admin,那么您只需要确保环境正在引用您期望的项目。


推荐阅读