Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何替换firebase存储桶上的文件?_Javascript_Firebase_Google Cloud Storage_Firebase Storage - Fatal编程技术网

Javascript 如何替换firebase存储桶上的文件?

Javascript 如何替换firebase存储桶上的文件?,javascript,firebase,google-cloud-storage,firebase-storage,Javascript,Firebase,Google Cloud Storage,Firebase Storage,我正在将图像从node.js服务器上传到firebase存储桶,如下所示: bucket.upload(files.image.path, {metadata: {contentType: files.image.type}}); A还希望替换已上载的文件。例如,如果我编辑文件并希望上载新版本,则覆盖旧版本 我在谷歌上读到,我可以通过指定旧文件的名称来替换文件,但我尝试了以下方法,但似乎不起作用: bucket.upload(files.image.path, {metadata: {cont

我正在将图像从node.js服务器上传到firebase存储桶,如下所示:

bucket.upload(files.image.path, {metadata: {contentType: files.image.type}});
A还希望替换已上载的文件。例如,如果我编辑文件并希望上载新版本,则覆盖旧版本

我在谷歌上读到,我可以通过指定旧文件的名称来替换文件,但我尝试了以下方法,但似乎不起作用:

bucket.upload(files.image.path, {metadata: {contentType: files.image.type, name: fields.filename}});
……但它告诉我:

Value 'upload_8b8702384ca2686b8a0a0de7102f2804' in content does not agree with value 'upload_73065f47da4149eee391cd09a01f628a'. This can happen when a value set through a parameter is inconsistent with a value set in the request.
正确的方法是什么


谢谢

我不清楚你想要实现什么。请编辑此问题,进一步说明“替换已上载的文件”的含义。上载同名文件会覆盖旧文件。如果可以的话,请澄清您的问题,添加您特别想要实现的目标以及现在正在发生的事情,这将使社区更容易理解。大家好,我根据要求添加了更多详细信息。希望现在更清楚了。道格,你说得对,但我在上面的例子中一定是语法错误了。上传时怎么指定文件名?啊,很有见地。谢谢大家!我不清楚你想达到什么目的。请编辑此问题,进一步说明“替换已上载的文件”的含义。上载同名文件会覆盖旧文件。如果可以的话,请澄清您的问题,添加您特别想要实现的目标以及现在正在发生的事情,这将使社区更容易理解。大家好,我根据要求添加了更多详细信息。希望现在更清楚了。道格,你说得对,但我在上面的例子中一定是语法错误了。上传时怎么指定文件名?啊,很有见地。谢谢大家!