首页 > 解决方案 > 在 Firbase 存储中同时创建文件和设置元数据

问题描述

我目前正在开发一个使用 Firebase 存储来存储文件的反应应用程序。我的问题是:我想创建一个文件并将元数据附加到它,然后再将其存储在 Firebase 存储中;据我所知,现在我必须

  1. 将文件保存在创建文件 ref 的存储中
  2. 获取该文件的引用,设置元数据并上传。

有没有办法将这 2 个步骤变成 1 个步骤?

在此先感谢您的时间

标签: javascriptfirebasegoogle-cloud-storagefirebase-storage

解决方案


正如 Cloud Storage for Firebase文档中所述,“上传文件时,您还可以指定该文件的元数据”。

// Create file metadata including the content type
var metadata = {
  contentType: 'image/jpeg',
};

// Upload the file and metadata
var uploadTask = storageRef.child('images/mountains.jpg').put(file, metadata);

推荐阅读