firebase-realtime-database - 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-admin
呼叫,那么您无需担心。
如果您正在使用firebase-admin
,那么您只需要确保环境正在引用您期望的项目。
更新
“执行缓慢”可能是由于 Cloud Function 冷启动 - 环境已关闭或未运行,因此需要初始化和设置环境。在随后的调用中,在合理的时间内,它应该已经在运行并且您不会遇到减速。
推荐阅读
- postgresql - 简单的更新查询耗时太长 - Postgres
- c++ - 如何在 cpp 应用程序中启用 openGL 调用跟踪?
- angular - 如何使用 algolia REST api 获取所有记录
- php - 无法删除标题“变化:用户代理”
- apache - Xampp 子域无法通过 Edge 和 Firefox 访问?
- c - 在C中找到具有非常大的幂和除数的模数
- scala - List("foo") foreach 打印其他同义词?
- react-native - 即使在应用程序关闭后如何使 socket-io 工作
- python - 概括 Numpy 切片 Python
- jquery - 通过jquery比较两个html输入框