Firebase托管/功能-如何获取真实的主机名(域名)

时间:2019-05-10 09:39:59

标签: firebase express google-cloud-functions firebase-hosting

我有多个域 example.com和example.nl

我想从example.nl重定向到example.com/nl 但是我看不到真实域名,因为我在req.hostname中得到了us-central1-example-name.cloudfunctions.net

函数是:

const functions = require('firebase-functions')
const express = require('express')


const app = express()

app.get("*", (req, res) => {
  if(req.hostname == 'example.nl'){
    return res.status(302).redirect("https://example.com/nl");
  }

  return res.status(200).send('Hello');
})
exports.nuxtApp = functions.https.onRequest(app)

我在Firebase托管documentation

中找不到任何说明

1 个答案:

答案 0 :(得分:0)

req.headers["x-forwarded-host"] - 这对我有用