如何在 Firebase 后端运行一些脚本?
Posted
技术标签:
【中文标题】如何在 Firebase 后端运行一些脚本?【英文标题】:How can I run some script on Firebase backend? 【发布时间】:2018-10-18 14:31:44 【问题描述】:我有一些带有谷歌云功能和数据库的 Firebase 网络项目。我想在后端运行一些脚本来移动数据库中的一些数据。如何在后端执行此脚本?
【问题讨论】:
【参考方案1】:如果您不想在工作站上运行脚本而是在服务器上运行它,您可以在Google Cloud console 中使用Cloud Shell。这对于一次性脚本很有用。
此功能在 Firebase 控制台中不可用,但由于每个 Firebase 项目也是一个 Google Cloud 项目,因此您可以访问所有相同的资源。
【讨论】:
这看起来像我需要的。我进入了 shell,现在只是想知道如何执行我的脚本,我没有在这个 shell 中看到我的代码。 当我在 shell 中时,我在任何地方都看不到我的源文件。我有节点项目,我想在 shell 中访问它来运行一些脚本。我尝试只上传一个文件并使用“node myfile.js”运行它,它可以工作,但由于需要所有依赖项而失败。 呃,我终于意识到我可以在我的本地机器上运行脚本,它可以与生产数据库一起使用,因为我在本地选择了 firebase 使用'prodn-env'......你开始回答“如果您不想在工作站上运行脚本...”但我的思维定势被锁定在服务器上,没有意识到脚本可以在本地运行并处理远程数据。 是的,您当然可以在本地机器上运行简单的脚本。在某些情况下,您可能还想在 google 服务器上运行它,特别是如果它要传输大量数据,并且您需要尽可能快地传输。以上是关于如何在 Firebase 后端运行一些脚本?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Firebase 中使用 onSnapshot?无法在我的应用中运行
如果我使用 Firebase 作为后端,我如何在 android 应用程序的后端发生事件时自动发送推送通知
如何将图像从前端(reactjs)传递到后端(nodejs)并将其上传到firebase存储?