目前,Firebase 文档会指导您使用其 JavaScript 库将文件上传到 Firebase 存储。
我正在运行一个没有安装 NodeJS 的服务器。是否可以通过 Firebase REST API 上传图像、音频等文件?
目前我在 bash 脚本中使用 curl 来发送 JSON。我不想将 base64 编码存储在数据库字段中,我希望文件存储在存储部分内的文件夹中。
存储文件夹如下图:
最佳答案
Firebase 存储在底层使用 Google 云存储,因此您可以使用 GCS REST API 完成 90% 的工作。 ( Docs here .)
有几个不同之处。
- 在您通过 Firebase Storage SDK 访问它之前,不会自动生成下载网址。
- 您将无法使用 Firebase 身份验证通过 GCS REST 端点上传。您需要设置 OAuth(您可以通过身份验证通过 Google 登录)或服务帐户。 (这里是关于如何从 Node.js 到 GCS 的身份验证的 example。)
关于javascript - 使用 REST API 将文件上传到 Firebase 存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37631158/