我要发送通知并等待答案发送下一个通知,这可能吗?我应该怎么做?,我目前发送通知,但是一次发送所有通知,但是我要等待下一个通知。
非常感谢!!我已经尝试了很长时间,但是我已经绝望了,因为我找不到方法
for(var token of ls){
console.log('Enviando el token... '+token);
admin.messaging().sendToDevice(token, playload).then(response =>{
const error = response.results.error;
console.log("Resultado: " ,response);
if(!error){
console.log("No hay error en el envio y por lo tanto me espero 45 segundos para comprobar el estado del pedido..");
setTimeout(function(){
console.log("Han pasado 45 segundos vamos a comprobar el estado procedemos a comprobar su estado....");
db.collection('pedidos').doc(newPedido.uid).get().then(doc =>{
if(doc.exists){
var pedidoData = doc.data();
console.log("Dato del pedido", pedidoData);
if(pedidoData.estado && pedidoData.estado!='A_R'){
console.log("Pedido asignado al repartidor: "+token);
console.log("Finalizo el proceso");
return "Repartidor localizado";
}else{
console.log("El pedido está sin asignar, se le pregunta al siguiente");
}
}else{
console.log("No existe el documento");
}
});
},45000);
}else{
console.log("Error en el envio",error);
}
})
}
如果查询没有得到我想要的,我希望您发送一个通知,检查状态,然后发送以下通知,以防万一您获得所需的值可以完成该功能,但是当前一次发送所有通知