【问题标题】:firebase deploy and binaries installed from npm? [duplicate]从 npm 安装的 firebase 部署和二进制文件? [复制]
【发布时间】:2020-10-30 12:23:49
【问题描述】:

我想使用ffmpeg,如下所述:

https://github.com/firebase/functions-samples/blob/master/ffmpeg-convert-audio/functions/index.js

ffmpeg-static 包含二进制文件。我正在使用 Windows 10 并想使用 firebase deploy 上传代码。

但是我不明白我需要做什么才能让它工作。将在我的 PC 上安装的二进制文件当然与云 Firebase 所需的二进制文件 (https://www.npmjs.com/package/ffmpeg-static) 不同。

我该怎么做?

【问题讨论】:

  • 你看到stackoverflow.com/questions/42773497/…了吗?如果是这样,您能否编辑您的问题以显示您已经尝试过的内容以及您提供的链接?
  • @FrankvanPuffelen 谢谢,不,我搜索了但由于某种原因没有找到那个问题,直到我发布了我的问题。 (也许我太沮丧了,谷歌还没有在云中提供一个简单易用的 ffmpeg ...... - 根据我现在一直在阅读的内容,GitHub 示例似乎只是一个玩具。)

标签: firebase npm ffmpeg google-cloud-functions


【解决方案1】:

当您部署 Cloud Functions 时,部署过程不包括本地计算机中 node_modules 的内容。 Google 基础架构将为您有效地运行 npm install,并在与您的目标 Cloud Functions 运行时匹配的环境中重建整个事物。因此,您将使用您的函数获得正确的二进制文件。您在 Windows 上开发并不重要,并且(理论上)您无需执行任何操作即可使该功能正常工作,只要您编写独立于平台的代码即可。

如果您遇到特定问题,您的问题应该显示什么,包括用于调试的任何代码和错误消息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-25
    • 2018-06-29
    相关资源
    最近更新 更多