| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- const config = require("../maa-client-firebase-adminsdk-4dont-9a7175f84c.json");
- // const admin = require('firebase-admin')
- import admin from "firebase-admin";
- export function initializeFirebase() {
- admin.initializeApp({
- credential: admin.credential.cert(config),
- databaseURL: "https://maa-client.firebaseio.com",
- });
- }
- export function sendUpdateRequest() {
- var message: admin.messaging.Message = {
- data: {
- type: "update request",
- },
- topic: "maa",
- };
- admin
- .messaging()
- .send(message)
- .then((response) => {
- console.log("Message sent", response);
- })
- .catch((error) => {
- console.log("Message error ", error);
- });
- }
- export function sendAlarm(equipmentName: string, alarmType: string) {
- var message: admin.messaging.Message = {
- data: {
- name: equipmentName,
- type: alarmType,
- },
- android: {
- priority: "high",
- ttl: 0,
- },
- topic: "maa",
- fcmOptions: {
- analyticsLabel: "Alarm",
- },
- };
- admin
- .messaging()
- .send(message)
- .then((response) => {
- console.log("Message sent", response);
- })
- .catch((error) => {
- console.log("Message error ", error);
- });
- }
|