我想在将它们存储在firebase存储中之前使用一些reGex重命名我上传的文件。
据我所知,firebase文件元数据不允许这样做。我想知道是否有可能做到这一点。我正在使用angularjs。
答案 0 :(得分:1)
将文件上传到Firebase存储时,您明确指定文件获取的名称。来自documentation on uploading files:
// Create a root reference
var storageRef = firebase.storage().ref();
// Create a reference to 'mountains.jpg'
var mountainsRef = storageRef.child('mountains.jpg');
现在,您上传的文件无关紧要,它将在Firebase存储中命名为mountains.jpg
。例如:
var file = ... // use the Blob or File API
mountainsRef.put(file).then(function(snapshot) {
console.log('Uploaded a blob or file!');
});
答案 1 :(得分:0)
Property Type Writable
bucket string NO
generation string NO
metageneration string NO
fullPath string NO
name string NO
不幸的是,名称不是可编辑的属性:https://firebase.google.com/docs/storage/web/file-metadata#file_metadata_properties