【问题标题】:Is it possible to access firebase hosting's filesystem through firebase functions?是否可以通过 firebase 功能访问 firebase 托管的文件系统?
【发布时间】:2020-04-12 13:35:33
【问题描述】:

使用 firebase 函数时,是否可以访问/修改 firebase 托管文件系统?

我的用例是让云函数在托管文件中运行构建脚本。

具体来说,能够通过调用云函数为托管的 Vue 应用程序运行构建脚本。

【问题讨论】:

    标签: firebase vue.js google-cloud-functions nuxt.js


    【解决方案1】:

    您可以use firebase-tools as a module 允许您执行部署等操作,或者您可以use the Firebase Hosting REST API directly 进行部署,但在这两种情况下,您都需要使用规范的事实来源维护自己的文件系统。 Firebase Hosting 是版本化的,每个新版本都必须创建并填充其所有文件(例如,您不能只更改单个文件)。

    通过大量工作,您可以使用 REST API 有效地将所有文件从一个版本复制到一个新版本并填充一些小的更改,但这是一个相当高级的用例,可能不会直截了当。

    在许多情况下,使用云函数通过 Firebase 托管动态提供内容会更简单。

    【讨论】:

    • 谢谢。这就说得通了。通过函数提供动态内容似乎比我想做的要容易得多。
    • 有关在现有部署之上部署单个更改的示例,请在此处查看我的答案:stackoverflow.com/questions/30677351/…
    猜你喜欢
    • 1970-01-01
    • 2018-03-04
    • 1970-01-01
    • 2018-04-18
    • 2017-11-03
    • 1970-01-01
    • 1970-01-01
    • 2018-11-12
    • 2018-04-08
    相关资源
    最近更新 更多