Push v3
sendPush(MSGTOKEN, title, text) um eine push vom server zu senden
This commit is contained in:
		@@ -27,17 +27,15 @@ var firebaseAdmin = admin.initializeApp({
 | 
				
			|||||||
  databaseURL: 'https://test-667ca.firebaseio.com'
 | 
					  databaseURL: 'https://test-667ca.firebaseio.com'
 | 
				
			||||||
});
 | 
					});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//Push
 | 
					function sendPush(msgtoken, title, text){
 | 
				
			||||||
router.get('/push/:msgtoken', function (req, res, next) {
 | 
					 | 
				
			||||||
  var message = {
 | 
					  var message = {
 | 
				
			||||||
    data: {
 | 
					    data: {
 | 
				
			||||||
      title: 'Nachricht',
 | 
					      title: title,
 | 
				
			||||||
      text: 'Die Einkaufsliste wurde geupdated'
 | 
					      text: text
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
  
 | 
					  
 | 
				
			||||||
  const token = req.params.msgtoken
 | 
					  firebaseAdmin.messaging().sendToDevice(msgtoken, message)
 | 
				
			||||||
  firebaseAdmin.messaging().sendToDevice(token, message)
 | 
					 | 
				
			||||||
  .then(function(response) {
 | 
					  .then(function(response) {
 | 
				
			||||||
    // See the MessagingDevicesResponse reference documentation for
 | 
					    // See the MessagingDevicesResponse reference documentation for
 | 
				
			||||||
    // the contents of response.
 | 
					    // the contents of response.
 | 
				
			||||||
@@ -47,6 +45,12 @@ router.get('/push/:msgtoken', function (req, res, next) {
 | 
				
			|||||||
    console.log('Error sending message:', error);
 | 
					    console.log('Error sending message:', error);
 | 
				
			||||||
  });
 | 
					  });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					//Push
 | 
				
			||||||
 | 
					router.get('/push/:msgtoken', function (req, res, next) {
 | 
				
			||||||
 | 
					    sendPush(req.params.msgtoken, "Update", "Einkaufsliste wurde geändert")
 | 
				
			||||||
 | 
					    res.status(200)
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
});
 | 
					});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -151,6 +155,7 @@ router.post("/shoppinglist", async function(req, res, next) {
 | 
				
			|||||||
      try {
 | 
					      try {
 | 
				
			||||||
        
 | 
					        
 | 
				
			||||||
        res.status(200).send(await postgres.newShoppinglist(req.body.name, req.body.description, uid, req.body.color));
 | 
					        res.status(200).send(await postgres.newShoppinglist(req.body.name, req.body.description, uid, req.body.color));
 | 
				
			||||||
 | 
					        sendPush("enG4tJ6LyyU:APA91bEYjUEs7Sdzvu2ivgfqtpzlg42BZLlujDSRg0WLBvfZ_oD4V7cTx2o6MVr4oAdeHaK0wttPMQ85GMMOkgM7xvbHFcwXUG4MCr8JXX16S-OV2CS4ikQ286DOHPtBotbM7pqFTvIM", "Einkaufsliste " + req.body.name + " wurde erstellt!", req.body.description)
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
      catch(err) {
 | 
					      catch(err) {
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user