Push v1
Wenn /dash aufgerufen wird, wird in der Konsole ein MSG TOKEN ausgegeben, dieser muss kopiert werden. Wenn localhost:7000/push/<MSGTOKEN> aufgerufen wird, bekommt der user dem der MSG TOKEN gehört eine push notification, sollange er den Browser offen hat
This commit is contained in:
		@@ -27,6 +27,29 @@ var firebaseAdmin = admin.initializeApp({
 | 
			
		||||
  databaseURL: 'https://test-667ca.firebaseio.com'
 | 
			
		||||
});
 | 
			
		||||
 | 
			
		||||
//Push
 | 
			
		||||
router.get('/push/:msgtoken', function (req, res, next) {
 | 
			
		||||
  var message = {
 | 
			
		||||
    data: {
 | 
			
		||||
      title: 'Nachricht',
 | 
			
		||||
      text: 'Die Einkaufsliste wurde geupdated'
 | 
			
		||||
    }
 | 
			
		||||
  };
 | 
			
		||||
  
 | 
			
		||||
  const token = req.params.msgtoken
 | 
			
		||||
  firebaseAdmin.messaging().sendToDevice(token, message)
 | 
			
		||||
  .then(function(response) {
 | 
			
		||||
    // See the MessagingDevicesResponse reference documentation for
 | 
			
		||||
    // the contents of response.
 | 
			
		||||
    console.log('Successfully sent message:', response);
 | 
			
		||||
  })
 | 
			
		||||
  .catch(function(error) {
 | 
			
		||||
    console.log('Error sending message:', error);
 | 
			
		||||
  });
 | 
			
		||||
 | 
			
		||||
    
 | 
			
		||||
});
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
// Login und Dash
 | 
			
		||||
router.get('/', function(req, res, next) {
 | 
			
		||||
@@ -35,8 +58,8 @@ router.get('/', function(req, res, next) {
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
router.get('/dash/:idtoken', function(req, res, next) {
 | 
			
		||||
    
 | 
			
		||||
  var token = req.params.idtoken;
 | 
			
		||||
  // const msgtoken = req.params.msgtoken;
 | 
			
		||||
  const token = req.params.idtoken;
 | 
			
		||||
  var uid;
 | 
			
		||||
  firebaseAdmin.auth().verifyIdToken(token)
 | 
			
		||||
    .then(function(decodedToken) {
 | 
			
		||||
@@ -48,7 +71,9 @@ router.get('/dash/:idtoken', function(req, res, next) {
 | 
			
		||||
    }).catch(function(error) {
 | 
			
		||||
      console.log(error)
 | 
			
		||||
    });
 | 
			
		||||
    
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
      
 | 
			
		||||
    res.render('dash');
 | 
			
		||||
});
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user