等待Firestore函数中发送的通知

时间:2019-06-07 19:38:07

标签: javascript function firebase firebase-cloud-messaging

我要发送通知并等待答案发送下一个通知,这可能吗?我应该怎么做?,我目前发送通知,但是一次发送所有通知,但是我要等待下一个通知。

非常感谢!!我已经尝试了很长时间,但是我已经绝望了,因为我找不到方法

        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);
            }


          })
        }

如果查询没有得到我想要的,我希望您发送一个通知,检查状态,然后发送以下通知,以防万一您获得所需的值可以完成该功能,但是当前一次发送所有通知

0 个答案:

没有答案