【发布时间】:2021-12-21 03:30:31
【问题描述】:
我正在尝试使用firebase-admin 添加新用户,然后将新文档保存在自定义集合中。
示例代码如下:
admin.auth().createUser(user)
.then((record) => {
user.uid = record.uid;
userCollection.doc(record.uid).set({...user})
.then(writeResult => {
resolve();
})
.catch(reason => {
reject(reason)
});
})
.catch((err) => {
reject(err);
});
问题是,如果userCollection.doc(record.uid).set({...user}) 失败,我希望调用嵌套的catch(以reason 作为参数)。相反,总是调用外部的(以err 作为参数)。
SDK 有问题还是我做错了什么?
谢谢
【问题讨论】:
标签: javascript node.js firebase google-cloud-firestore firebase-admin