gpt4 book ai didi

javascript - Firebase Cloud 函数未被调用

转载 作者:行者123 更新时间:2023-12-02 22:47:04 26 4
gpt4 key购买 nike

当我访问“/s/:id”时,我的网站将调用函数“s”。
然而,它从未被真正调用过。
正如 firebase 项目概述所确认的,没有证据表明函数被调用。
我不知道为什么,因为控制台没有错误。

#functions/firebase.json
{
"functions": {
"source": "functions"
},
"hosting": {
"public": "dist",
"ignore": ["firebase.json", "**/.*", "**/node_modules/**"],
"rewrites": [
{
"source": "/s/*",
"function": "s"
},
{
"source": "**",
"destination": "/index.html"
}
]
}
}

当访问“s/:id”时,不会调用函数,而是应用“index.html”。
我知道“index.html”是首选,因为它位于“public”中,但我不认为这会是顶部函数未被调用的原因。

#functions/index.js
const functions = require("firebase-functions");
const express = require("express");
const app = express();
const admin = require("firebase-admin");

admin.initializeApp(functions.config().firebase);

const db = admin.firestore();

const genHtml = (image_url, id) => `
<!DOCTYPE html>
<html>
<head>
//Meta tag to overwrite
</head>
<body>
<script>
location.href = '/share/${id}';
</script>
</body>
</html>
`;

app.get("s/:id", (req, res) => {

//processing

});
exports.s = functions.https.onRequest(app);

可能是什么原因?

最佳答案

通过匹配函数和数据库区域正确响应。我不知道这是否是原因,但效果非常接近。

关于javascript - Firebase Cloud 函数未被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58349139/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com