首页 > 解决方案 > Dialogflow 或 Firebase 执行缓慢

问题描述

我的 dialogflow 项目遇到了以下我无法解决的错误消息。有没有人遇到过这样的问题并知道如何解决这个问题?

dialogflowFirebaseFulfillment
Warning, estimating Firebase 
Config based on GCLOUD_PROJECT. 
Initializing firebase-admin may 
fail

我在想我的 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": "^8.9.0",
    "firebase-functions": "^3.2.0",
    "dialogflow": "^0.6.0",
    "dialogflow-fulfillment": "^0.6.1"
  }
}

标签: firebase-realtime-databasegoogle-cloud-functionsdialogflow-esgcloud

解决方案


警告信息只是 - 一个警告。这并不意味着有问题。

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

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

更新

“执行缓慢”可能是由于 Cloud Function 冷启动 - 环境已关闭或未运行,因此需要初始化和设置环境。在随后的调用中,在合理的时间内,它应该已经在运行并且您不会遇到减速。


推荐阅读