Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js Firebase不会停止发送消息_Node.js_Angular_Firebase_Express_Firebase Cloud Messaging - Fatal编程技术网

Node.js Firebase不会停止发送消息

Node.js Firebase不会停止发送消息,node.js,angular,firebase,express,firebase-cloud-messaging,Node.js,Angular,Firebase,Express,Firebase Cloud Messaging,我从前面(angular 4)调用node,该服务器节点使用firebase API。函数名为messageing()。sendToDevice(参数1,参数2) 问题是,在我发送通知后,当我从firebase控制台运行它时,它不会每分钟或每4分钟停止发送通知 我的前面是用角4展开的, back node.js, API firebase(firebase管理员), 方法消息传递().sendToDevice(令牌、消息) 角度4: public sendMessage(token){

我从前面(angular 4)调用node,该服务器节点使用firebase API。函数名为messageing()。sendToDevice(参数1,参数2)

问题是,在我发送通知后,当我从firebase控制台运行它时,它不会每分钟或每4分钟停止发送通知

我的前面是用角4展开的, back node.js, API firebase(firebase管理员), 方法消息传递().sendToDevice(令牌、消息)

角度4:

public sendMessage(token){
    var message = {
         notification: {
            title: 'NOTIFICACIÓN',  
            body: 'Notificación enviada desde el panel de administración'
         },
         data: {
            contentUrl: 'https://as.com',
            contentType: 'firma'
         }
         //token: token
    };
    this.firebase.sendMessage(this.url, message).subscribe((result) => {});
} 
Node.js

admin.messaging().sendToDevice(req.body.token,req.body)
  .then(function(response){
      console.log("ha ido perfecto el envio del message---->>",response);
      res.json(message) 
  })
  .catch(function(err){ 
      console.log("Ha ocurrido un error------------->", err) 
  });
回调
-第一条消息回调:

{
  results: [
   { 
    messageId: '0:1560440395028889%83725e9583725e95'
   }
 ],
  canonicalRegistrationTokenCount: 0,
  failureCount: 0,
  successCount: 1,
  multicastId: 5776433739052639000 
}
-其余信息:

  ReferenceError: message is not defined
解决了

角度4分量:

    public sendMessage(token){
    var message = {
         notification: {
            title: 'NOTIFICACIÓN',  
            body: 'Notificación enviada desde el panel de administración'
         },
         data: {
            contentUrl: 'https://as.com',
            contentType: 'firma'
         }
         //token: token
    };
    this.firebase.sendMessage(this.url, message).subscribe((result) => {});
   } 
// sendMessage
sendMessage(url: string, message:any) {
  this.http.post('https://' + url + this.URL_API +'/sendmessage', message).subscribe((res)=>{console.log("res",res);      ;
});
}
admin.messaging().sendToDevice(req.body.token,req.body)
  .then(function(response){
      console.log("ha ido perfecto el envio del message---->>",response);
  })
  .catch(function(err){ 
      console.log("Ha ocurrido un error------------->", err) 
  });
角度4服务:

    public sendMessage(token){
    var message = {
         notification: {
            title: 'NOTIFICACIÓN',  
            body: 'Notificación enviada desde el panel de administración'
         },
         data: {
            contentUrl: 'https://as.com',
            contentType: 'firma'
         }
         //token: token
    };
    this.firebase.sendMessage(this.url, message).subscribe((result) => {});
   } 
// sendMessage
sendMessage(url: string, message:any) {
  this.http.post('https://' + url + this.URL_API +'/sendmessage', message).subscribe((res)=>{console.log("res",res);      ;
});
}
admin.messaging().sendToDevice(req.body.token,req.body)
  .then(function(response){
      console.log("ha ido perfecto el envio del message---->>",response);
  })
  .catch(function(err){ 
      console.log("Ha ocurrido un error------------->", err) 
  });
NodeJS控制器:

    public sendMessage(token){
    var message = {
         notification: {
            title: 'NOTIFICACIÓN',  
            body: 'Notificación enviada desde el panel de administración'
         },
         data: {
            contentUrl: 'https://as.com',
            contentType: 'firma'
         }
         //token: token
    };
    this.firebase.sendMessage(this.url, message).subscribe((result) => {});
   } 
// sendMessage
sendMessage(url: string, message:any) {
  this.http.post('https://' + url + this.URL_API +'/sendmessage', message).subscribe((res)=>{console.log("res",res);      ;
});
}
admin.messaging().sendToDevice(req.body.token,req.body)
  .then(function(response){
      console.log("ha ido perfecto el envio del message---->>",response);
  })
  .catch(function(err){ 
      console.log("Ha ocurrido un error------------->", err) 
  });
我已从组件中删除订阅, 在该服务中,我删除了退货并添加了订阅。 nodejs的司机我把它忘在那里了