【问题标题】:Firebase function on custom domain without hosting自定义域上的 Firebase 功能,无需托管
【发布时间】:2018-05-26 17:27:00
【问题描述】:

所以我只想在我的自定义域上托管我的 Firebase 函数,而不托管任何东西。我已经在其他地方托管了我的网站。

不幸的是,当尝试部署具有重写但没有 public 目录或 public 目录为空的函数时,Firebase 会引发错误。

我怎样才能在 Firebase 上做到这一点而无需 hack 并托管一些多余的东西?我只想在自定义域上托管函数。

【问题讨论】:

  • 要将自定义域与您的 Cloud Functions 一起使用,您需要通过 Firebase 托管关联该域。如果您在设置时遇到问题,请提供您尝试过的步骤以及遇到的错误/问题。
  • @FrankvanPuffelen 我已将它与我的 Firebase 托管相关联。请再次阅读我的问题 :) 问题是,如果我不托管除函数之外的任何内容,Firebase 不会让我部署我的函数。
  • 嘿@FrankvanPuffelen 在我解释之后你能解决这个问题吗? :)
  • 对不起,我从来没有遇到过这个问题。鉴于单个域解析为单个 IP/托管服务提供商,我也不完全了解您如何在其他地方托管您的网站。
  • 如果您在 Firebase 上托管所有 api.example.com,则可以正常工作(您可以在其他地方托管您的主要 example.com)。这也意味着您可以将虚拟index.html 放入公共目录中,然后该目录将显示在api.example.com/index.html 上。

标签: firebase google-cloud-functions


【解决方案1】:

Firebase 托管似乎至少需要一个 html 页面,即使您只有一个托管功能。只需将空白 index.html 添加到目录并将托管指向该目录即可。

【讨论】:

  • 是的,我已经到了这一点。仍然是一个很好的答案:)
猜你喜欢
  • 2018-09-13
  • 2016-09-18
  • 1970-01-01
  • 2018-11-12
  • 2016-03-16
  • 1970-01-01
  • 2019-01-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多