我有一個錯誤...如果某些東西已經存在,我想檢查 firebase 的數據庫,否則轉到錯誤捕獲鏈。但我找不到錯誤。const ref = admin.database().ref(`/users/${uid}/programs/${program}/`) ref.once('value', snap => { if (snap.val() !== null) { const registered = Object.values(snap.val()); const kids = Object.keys(registered[0].registered); kids.forEach(kid => { if (children.includes(kid)) { throw new Error('already registered') } }) } }).then(() => { ... set to db不管它發生了什么,然后去趕上。
在 forEach 循環中拋出錯誤對象不會影響鏈
胡說叔叔
2023-03-03 16:17:34