【发布时间】:2020-09-29 05:34:36
【问题描述】:
我需要执行 Firebase 函数并使用单个 URL 加载页面。
例如
URL = "localhost:5000/cars?make=hyundai&model=elantra"
- 此 URL 将加载
views/cars/index.html网页。 - 此 URL 还将调用
loadCar()Firebase 函数。
...我怎样才能实现这两个目标?(或者有更好的方法来实现这一点 - 加载页面并调用函数)
当前行为:它加载页面(实现 1),但不调用 loadCar() 函数(未实现 2)。
仅供参考我的 firebase.json:
{
"hosting": {
"public": "functions/views",
"rewrites": [
{
"source": "/cars/**",
"function": "loadCar"
}
]
}
我的文件目录(箭头指向相关文件):
loadCar():
exports.loadCar= functions.https.onRequest((req, res) => {
// const requestedCar = Get requested car info from URL queries.
// Save requestedCar to Firestore DB, so it can be loaded in the html view.
// ... etc.
res.end();
});
【问题讨论】:
标签: firebase google-cloud-functions firebase-hosting