【问题标题】:How can I run some script on Firebase backend?如何在 Firebase 后端运行一些脚本?
【发布时间】:2018-10-18 14:31:44
【问题描述】:

我有一些带有谷歌云功能和数据库的 Firebase 网络项目。我想在后端运行一些脚本来移动数据库中的一些数据。如何在后端执行此脚本?

【问题讨论】:

    标签: node.js firebase google-cloud-functions


    【解决方案1】:

    如果您不想在工作站上运行脚本而是在服务器上运行它,您可以在Google Cloud console 中使用Cloud Shell。这对于一次性脚本很有用。

    此功能在 Firebase 控制台中不可用,但由于每个 Firebase 项目也是一个 Google Cloud 项目,因此您可以访问所有相同的资源。

    【讨论】:

    • 这看起来像我需要的。我进入了 shell,现在只是想知道如何执行我的脚本,我没有在这个 shell 中看到我的代码。
    • 当我在 shell 中时,我在任何地方都看不到我的源文件。我有节点项目,我想在 shell 中访问它来运行一些脚本。我尝试只上传一个文件并使用“node myfile.js”运行它,它可以工作,但由于需要所有依赖项而失败。
    • 呃,我终于意识到我可以在我的本地机器上运行脚本,它可以与生产数据库一起使用,因为我在本地选择了 firebase 使用'prodn-env'......你开始回答“如果您不想在工作站上运行脚本...”但我的思维定势被锁定在服务器上,没有意识到脚本可以在本地运行并处理远程数据。
    • 是的,您当然可以在本地机器上运行简单的脚本。在某些情况下,您可能还想在 google 服务器上运行它,特别是如果它要传输大量数据,并且您需要尽可能快地传输。
    猜你喜欢
    • 2023-03-15
    • 1970-01-01
    • 1970-01-01
    • 2018-06-28
    • 1970-01-01
    • 2023-02-23
    • 1970-01-01
    • 2021-05-24
    • 2021-08-01
    相关资源
    最近更新 更多