通过Firebase功能将文件上传到Firebase存储的问题

时间:2018-11-27 14:15:59

标签: firebase ffmpeg google-cloud-functions firebase-storage

我当前正在使用firebase函数进行视频压缩,首先从firebase存储中下载文件,然后通过流畅的ffmpeg压缩文件。然后,将视频重新上传到Firebase存储。 但是,firebase功能控制台显示ffmpeg中存在错误:

 An error occurred: ffmpeg exited with code 1: compressed-Scooter- One (Always Hardcore).mp3: Read-only file system

但是将Firebase存储规则设置为读写:

 service firebase.storage {
  match /b/{bucket}/o {
    match /{allPaths=**} {
      allow read, write;
    }
  }
}

我的代码:https://github.com/MobileProjectTPC/VideoCompressor/blob/master/functions/index.js

上半部分是我自己的代码,下半部分是Can you call out to FFMPEG in a Firebase Cloud Function中的测试代码,但有一些更改。

所以,我不明白为什么ffmpeg函数无法转换文件。有谁知道为什么这种情况持续发生以及如何解决?

此外,我的代码的功能输出如下: Output of my code

它们的代码如下: Output of their code

您可以看到我的代码,该错误在函数输出完成后显示。对于他们的代码,firebase中根本没有任何错误,但没有压缩文件。 这是否意味着fluent-ffmpeg函数甚至根本没有为他们的代码运行?

谢谢。

0 个答案:

没有答案