Firebase 部署问题。 运行 命令:npm --prefix $RESOURCE_DIR 运行 lint
Firebase deploy issue. Running command: npm --prefix $RESOURCE_DIR run lint
在 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/ 运行 lint
functions@ lint D:\IOT\DialogFlow\firebase functions\functions
eslint .
- 功能:已完成 运行ning 预部署脚本。
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"
]
}
}
None 他们成功了。
刚刚删除了代码中的注释,重新部署了一遍。成功了!
这是输出:
functions@ lint D:\IOT\DialogFlow\firebase functions\functions
eslint .
- 功能:已完成 运行 预部署脚本。
i 功能:确保启用必要的 API...
- 功能:已启用所有必要的 API
我的功能:准备上传功能目录...
i 函数:用于上传的打包函数 (53.58 KB)
- functions: 函数文件夹上传成功
我函数:创建 Node.js 6 函数 helloWorld(us-central1)...
i 函数:更新 Node.js 6 函数 helloWorldTwo(us-central1)...
以下函数在您的项目中找到,但您的本地不存在
源代码:
helloWorldOne(us-central1)
如果您正在重命名功能或更改其区域,建议您先创建新功能,然后再删除旧功能,以防止事件丢失。如需更多信息,请访问 https://firebase.google.com/docs/functions/manage-functions#modify
?您要继续删除吗?选择否将继续其余的o
f 部署。是的
i 函数:删除函数 helloWorldOne(us-central1)...
+ functions[helloWorldOne(us-central1)]: 删除操作成功。
+ functions[helloWorld(us-central1)]: 成功创建操作。
函数 URL (helloWorld): https://us-central1-fir-functions-28de9.cloudfunctions.net/helloWorld
+ functions[helloWorldTwo(us-central1)]: 更新操作成功。
- 部署完成!
请注意,您更新的函数最多可能需要 30 秒才能传播。
项目控制台:https://console.firebase.google.com/project/fir-functions-28de9/overview
在 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/ 运行 lint
functions@ lint D:\IOT\DialogFlow\firebase functions\functions eslint .
- 功能:已完成 运行ning 预部署脚本。 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"
]
}
}
None 他们成功了。
刚刚删除了代码中的注释,重新部署了一遍。成功了!
这是输出:
functions@ lint D:\IOT\DialogFlow\firebase functions\functions eslint .
- 功能:已完成 运行 预部署脚本。 i 功能:确保启用必要的 API...
- 功能:已启用所有必要的 API 我的功能:准备上传功能目录... i 函数:用于上传的打包函数 (53.58 KB)
- functions: 函数文件夹上传成功 我函数:创建 Node.js 6 函数 helloWorld(us-central1)... i 函数:更新 Node.js 6 函数 helloWorldTwo(us-central1)...
以下函数在您的项目中找到,但您的本地不存在 源代码: helloWorldOne(us-central1)
如果您正在重命名功能或更改其区域,建议您先创建新功能,然后再删除旧功能,以防止事件丢失。如需更多信息,请访问 https://firebase.google.com/docs/functions/manage-functions#modify
?您要继续删除吗?选择否将继续其余的o f 部署。是的 i 函数:删除函数 helloWorldOne(us-central1)... + functions[helloWorldOne(us-central1)]: 删除操作成功。 + functions[helloWorld(us-central1)]: 成功创建操作。 函数 URL (helloWorld): https://us-central1-fir-functions-28de9.cloudfunctions.net/helloWorld + functions[helloWorldTwo(us-central1)]: 更新操作成功。
- 部署完成!
请注意,您更新的函数最多可能需要 30 秒才能传播。 项目控制台:https://console.firebase.google.com/project/fir-functions-28de9/overview