diff --git a/express-server/public/firebase-messaging-sw.js b/express-server/public/firebase-messaging-sw.js new file mode 100644 index 00000000..9225721b --- /dev/null +++ b/express-server/public/firebase-messaging-sw.js @@ -0,0 +1,27 @@ +// Give the service worker access to Firebase Messaging. +// Note that you can only use Firebase Messaging here, other Firebase libraries +// are not available in the service worker. +importScripts('https://www.gstatic.com/firebasejs/4.8.1/firebase-app.js'); +importScripts('https://www.gstatic.com/firebasejs/4.8.1/firebase-messaging.js'); + +// Initialize the Firebase app in the service worker by passing in the +// messagingSenderId. +firebase.initializeApp({ + 'messagingSenderId': 'YOUR-SENDER-ID' +}); + +// Retrieve an instance of Firebase Messaging so that it can handle background +// messages. +const messaging = firebase.messaging(); + + + +messaging.setBackgroundMessageHandler(payload => { + // const title = payload.data.title + // const options = { + // body: payload.data.text + // } + // return self.registration.showNotification(title, options) + const title = payload.data.title + new Notification(title, { body: payload.data.text}); +}) \ No newline at end of file diff --git a/express-server/public/javascripts/ajax.js b/express-server/public/javascripts/ajax.js index d542eafb..e759e10c 100644 --- a/express-server/public/javascripts/ajax.js +++ b/express-server/public/javascripts/ajax.js @@ -6,11 +6,13 @@ var config = { projectId: "test-667ca", storageBucket: "test-667ca.appspot.com", messagingSenderId: "221332577314" -}; + }; + firebase.initializeApp(config); + $(document).ready(function() { firebase.auth().onAuthStateChanged(async function(user){if(user){firebase.auth().currentUser.getIdToken(/* forceRefresh */ true).then(function(idtoken) { console.log("/shoppinglistx idtoken:", idtoken); @@ -108,7 +110,7 @@ function eigeneEinkaufslisten(){ }, success(res){ firebase.auth().onAuthStateChanged(async function(user){if(user){firebase.auth().currentUser.getIdToken(/* forceRefresh */ true).then(function(idtoken) { - console.log("/userinfo_json idtoken: ",idtoken) + console.log("/userinfo_json idtoken: ",idtoken) $.ajax({ type: "GET", url: "/userinfo_json", @@ -116,17 +118,19 @@ function eigeneEinkaufslisten(){ idtoken: idtoken }, success(data){ - let userinfo = "jhsbdjhf"; - // console.log(userinfo); - + const userinfo = data.name; + const picture = data.picture; + console.log(data) for(let i = 0; i < res.length; i++){ const el = res[i]; $(".listen-ausgabe").append(`