【问题标题】:How to save text file in firebase hosting using firebase functions如何使用 firebase 函数在 firebase 托管中保存文本文件
【发布时间】:2018-01-15 13:15:53
【问题描述】:

我想使用 firebase 函数从 firebase db 生成站点地图。

最后一步是将生成的 xml 文件保存在 index.html 附近的某个位置,以提供到 google 的相对路径。

如何将 firebase 函数中的 xml 文件保存到 firebase 托管路径。

谢谢。

【问题讨论】:

    标签: firebase firebase-realtime-database google-cloud-functions firebase-hosting


    【解决方案1】:

    没有 API 可以操作 Firebase 托管网站的内容。所以你不能直接将文件保存到托管路径。

    相反,Firebase 托管和 Cloud Functions 之间的集成允许针对您指定的特定 URL 调用您的 Cloud Functions 代码。该函数的结果随后存储在 Firebase CDN 中,并根据您指定的标头进行缓存。您可以在这样的云函数中生成站点地图。

    要了解有关此方法的更多信息,请阅读Firebase Hosting documentation on the integration

    【讨论】:

    • 谢谢@Frank Van
    • 我发现的更简单的方法是使用onCreate api为路径上的新节点调用fb函数并更新sitemap.xml然后将更新/生成的xml文件上传到存储我们可以使用下载url存储中的文件作为站点地图 url
    【解决方案2】:

    只需从任何站点地图创建者网站获取 xml 格式的站点地图。之后你会看到firebase init时有两个文件夹。一个是功能,另一个是公共的。 将 xml 文件放在公用文件夹中。当您运行命令firebase deploy时,它将与其他文件一起上传。

    【讨论】:

      猜你喜欢
      • 2017-12-08
      • 1970-01-01
      • 2018-04-08
      • 1970-01-01
      • 2018-03-04
      • 1970-01-01
      • 1970-01-01
      • 2017-11-03
      • 2019-06-27
      相关资源
      最近更新 更多