一般性问题:当承诺被拒绝时,处理特定的错误。
// Some firebase task generating a promise
.catch(err => {
// Handle the specific error here.
});
特定错误: 如果存储中存在文件,则应对其进行更新,如果不存在,则必须创建一个新文件。
admin.storage().bucket().file('path/to/file').download({
destination: 'temporary/file/path'
}).then(() => {
// Change the file and upload it.
}).catch(err => {
// Handle error(create file) if the file does not exist
})