Posílání push notifikací přes skript

Vytvořit projekt:

npm init
npm install firebase-admin


Přidat JSON z google do souboru serviceAccountKey.json


Vytvořit index.js:

var admin = require("firebase-admin");
var serviceAccount = require("./serviceAccountKey.json");

const registrationToken = 'dmcppyoGS6Csjt0-3COKVC:APA91bFWpKXYENNMXxUfap3Hp5X3L0sHVG0W6apzvdJwubki_JMfbi0a2En0JpusLPunser8EWOXTaBMF6tBE83yk2tkJvekEK0ycyyjxE4O-DMmiSl1ko6VltZrhJpYmbkuOZxcVIwq';


admin.initializeApp({
  credential: admin.credential.cert(serviceAccount),
  databaseURL: "https://jnfdjvnojnf.firebaseio.com"
});


const payload = { 
   notification : {
      title : "IS IS COOL !",
      body : "Notification has been recieved",
   }
}

const options = {
  priority: "high"
}

admin.messaging().sendToDevice(registrationToken, payload, options)
  .then(function (response) {
    console.log("ok", response);
    console.log("ok", JSON.stringify(response));
  })
  .catch(function (error) {
    console.log("error", error);
  });


A spustit:

node index.js