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