firebase - 从 npm 安装的 firebase 部署和二进制文件?
问题描述
我想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 ) 不同。
我怎样才能做到这一点?
解决方案
部署 Cloud Functions 时,部署过程不包括本地计算机中 node_modules 的内容。Google 基础架构将有效地npm install
为您运行,并在与您的目标 Cloud Functions 运行时匹配的环境中重建整个事物。因此,您将使用您的函数获得正确的二进制文件。您在 Windows 上开发并不重要,并且(理论上)您无需执行任何操作即可使该功能正常工作,只要您编写了与平台无关的代码。
如果你有一个特定的问题,你的问题应该显示什么,包括任何用于调试的代码和错误消息。
推荐阅读
- python - 使用 Python 编写的 Shell 脚本
- python - 编码从字符串的偶数位置返回最大整数的函数的问题
- scala - Scala - 根据另一个 DF 中的事务为每个 ID 过滤 DF 中的数据
- python - 为什么我的 QThread 类大大减慢了 PyQT5 应用程序的速度?
- asp.net - AquireRequestState 阶段单个 AJAX 请求的 IIS 请求挂起
- hibernate - JPA 在事务提交时触发 N+1 选择查询
- ios - 即使在钥匙串中也找不到 iOS 应用商店分发证书
- ios - 来自 com.apple.xpc.activity.com.apple.cloudkit.scheduler.com.apple.coredata.cloudkit.activity.export 的 EXC_BAD_INSTRUCTION
- javascript - 使用 jQuery/Javascript 通过 id 下载文件
- postgresql - 更新语句抛出错误类型“”不存在