Firebase函数Promise.catch()处理特定错误

时间:2018-06-30 12:34:57

标签: javascript firebase error-handling google-cloud-storage firebase-admin

一般性问题:当承诺被拒绝时,处理特定的错误。

// 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
})

0 个答案:

没有答案