动态页面的 Firebase url

问题描述 投票:0回答:1

这可能是个愚蠢的问题,但我无法弄清楚必须如何使用 Firebase 函数。

我是 Firebase 的新手。我按照一些教程创建了一个 Firebase 项目。我的最终目标是创建具有身份验证和数据库的动态网站。我对 PHP、node.js、mySql 非常熟悉……但是我对 Firebase 有点困惑。

我的项目使用静态页面托管和功能。两者都有效,但它们在部署时不共享相同的 URL。

我习惯于在同一个域中混合使用静态和动态页面。由于函数和托管不在同一个 URL 中,我不明白如何创建动态页面。更一般地说,我可能遗漏了一些关于函数哲学的东西。

谁能赐教?

node.js firebase google-cloud-functions firebase-hosting
1个回答
0
投票

你缺少的是你可以将一些 URL 重定向到函数。将以下行添加到

firebase.json

"rewrites": [
  {
      "source": "/app/**",
      "dynamicLinks": true,
      "function": "app"                
  }
]

和以下

functions/index.js

// Create an app with Express
const express = require("express");
const app = express();

// Any URL starting with /app/id will call this function
app.get("/app/:id", (req, res) => {
    res.send("ID = " + req.params.id);
});

如果不清楚,请查看此页面。您需要了解的一切都很详细:https://lucidar.me/en/firebase/host-a-dynamic-website-on-firebase/

© www.soinside.com 2019 - 2024. All rights reserved.