My Cloud Functions node.js Файл представляет эту ошибку:
477:4 error Each then() should return a value or throw
Однако я возвращаю значение в then()
, (я возвращаю 1
)
Строка 477 - это строка с if (snapshot.exists){
подготовкой. js
function manuallyDeleteObj(objDoc, fcmToken){
return objDoc.get().then(snapshot => {
if (snapshot.exists){
return objDoc.delete().then(() => {
return 1;
}).catch(() => {
return 0;
})
}
else {
const dataMsg = { data: { type: "delete" } }
if ( !isNullOrUndefined(fcmToken) ) {
return admin.messaging().sendToDevice(fcmToken, dataMsg, options);
}
}
})
.catch(() => {
return 0;
})
}
Есть идеи, в чем проблема?