javascript - 使用 REST API 将文件上传到 Firebase 存储

标签 javascript jquery json bash firebase

目前,Firebase 文档会指导您使用其 JavaScript 库将文件上传到 Firebase 存储。

我正在运行一个没有安装 NodeJS 的服务器。是否可以通过 Firebase REST API 上传图像、音频等文件?

目前我在 bash 脚本中使用 curl 来发送 JSON。我不想将 base64 编码存储在数据库字段中,我希望文件存储在存储部分内的文件夹中。

存储文件夹如下图:

Storage Folder

最佳答案

Firebase 存储在底层使用 Google 云存储,因此您可以使用 GCS REST API 完成 90% 的工作。 ( Docs here .)

有几个不同之处。

  1. 在您通过 Firebase Storage SDK 访问它之前,不会自动生成下载网址。
  2. 您将无法使用 Firebase 身份验证通过 GCS REST 端点上传。您需要设置 OAuth(您可以通过身份验证通过 Google 登录)或服务帐户。 (这里是关于如何从 Node.js 到 GCS 的身份验证的 example。)

关于javascript - 使用 REST API 将文件上传到 Firebase 存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37631158/

相关文章:

jquery - 我无法获取 Bootbox 输入字段值

javascript - 使用输入类型 jQuery 的公式实时更改值

json - 以友好的方式获取ffmpeg信息

c# - JSON 解析问题 - 'S' 是 JSON 中无效的可转义字符

javascript - 如何等到图像在jquery中加载

javascript - 在 div 中调整动态内容的大小并使其居中

javascript - 在网络音频中播放原始音频 PCM 样本

javascript - jQuery点击图片显示详细图片信息的问题

javascript - 如何模拟带文本的矩形拖动

jquery - 使用 Ajax 和 Json 填充 JQuery Flot 图表