想知道处理上传到firestore DB的失败/部分数据的标准/最佳做法是什么(如果有)。
例如,假设一个用户需要通过以下方式上传到两个不同的集合
let res = undefined
let docID = firebase.auth().currentUser.uid
try {
res = await firebase.firestore().collection('someCollection')
.doc(docID)
.set(someData)
} catch (error) { console.error(`Some message ${res}`) }
try {
res = await firebase.firestore().collection('someOtherCollection')
.doc(docID)
.set(someOtherData)
} catch (error) { console.error(`Some message ${res}`) }
不管出于什么原因,程序成功地写入了someCollection,但是
不
去别的地方收藏。该如何处理?我们应该试着退后什么
有
已写入(通过catch块)或等待上载尝试和
添加/上载
在文档中添加一个附加标志,并且仅当数据具有此标志时才将其视为未来有效?还有别的吗?
Questions to Avoid Asking
firestore()
专门用来处理这些情况的API)和最佳实践(如果有的话)
是