在 firebase 项目上部署 3 个简单的函数以开始使用并在部署后期望它们各自的 URL,但没有得到 URL。
这是代码:
const functions = require('firebase-functions');
// // Create and Deploy Your First Cloud Functions
// // https://firebase.google.com/docs/functions/write-firebase-functions
//
exports.helloWorldOne = functions.https.onRequest((request, response) => {
response.send("Hello 1 from Firebase!");
});
exports.helloWorldTwo = functions.https.onRequest((request, response) => {
response.send("Hello 2 from Firebase!");
});
exports.helloWorldThree = functions.https.onRequest((request, response) =>{
response.send("Hello 3 from Firebase!");
});
输出:
D:\IOT\DialogFlow\firebase 功能>firebase 部署
=== 部署到'fir-functions-22d02'...
我部署函数运行命令:npm --prefix ./functions/ run lint
函数@ lint D:\IOT\DialogFlow\firebase 函数\functions eslint。
- 功能:完成运行预部署脚本。i 功能:确保启用必要的 API...
功能:所有必要的 API 都已启用 i 功能:准备上传功能目录...
部署完成!
请注意,更新后的函数最多可能需要 30 秒才能传播。项目控制台:https ://console.firebase.google.com/project/fir-functions-22d02/overview
我尝试了以下方法:
- Deleting "npm --prefix \"$RESOURCE_DIR\" run lint".
- Deleting complete "predeploy": [
"npm --prefix \"$RESOURCE_DIR\" run lint"
]
将代码替换为以下内容:
- {
"functions": {
"predeploy": [
"npm --prefix ./functions/ run lint"
"npm --prefix ./functions/ run build"
]
}
}
- {
"functions": {
"predeploy": [
"npm --prefix ./functions/ run lint"
]
}
}
他们都没有工作。