From a150e078a1f7cb42dea36a8945ee7aa2bc2c9502 Mon Sep 17 00:00:00 2001 From: Georg Reisinger <43533139+GeorgReisinger@users.noreply.github.com> Date: Thu, 17 Jan 2019 20:20:20 +0100 Subject: [PATCH] Push v3 sendPush(MSGTOKEN, title, text) um eine push vom server zu senden --- express-server/routes/index.js | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/express-server/routes/index.js b/express-server/routes/index.js index 152e1771..0ca9d392 100644 --- a/express-server/routes/index.js +++ b/express-server/routes/index.js @@ -27,17 +27,15 @@ var firebaseAdmin = admin.initializeApp({ databaseURL: 'https://test-667ca.firebaseio.com' }); -//Push -router.get('/push/:msgtoken', function (req, res, next) { +function sendPush(msgtoken, title, text){ var message = { data: { - title: 'Nachricht', - text: 'Die Einkaufsliste wurde geupdated' + title: title, + text: text } }; - const token = req.params.msgtoken - firebaseAdmin.messaging().sendToDevice(token, message) + firebaseAdmin.messaging().sendToDevice(msgtoken, message) .then(function(response) { // See the MessagingDevicesResponse reference documentation for // the contents of response. @@ -47,6 +45,12 @@ router.get('/push/:msgtoken', function (req, res, next) { 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 { 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) {