UNPKG

firebase-fcm-v1-http2

Version:

A Node.js library for sending push notifications using Firebase Cloud Messaging HTTP v1 APIs.

15 lines (14 loc) 671 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getAccessToken = getAccessToken; const googleapis_1 = require("googleapis"); function getAccessToken(serviceAccount) { return new Promise((resolve, reject) => { const jwtClient = new googleapis_1.google.auth.JWT(serviceAccount.client_email, null || "", serviceAccount.private_key, ['https://www.googleapis.com/auth/firebase.messaging'], null || ""); jwtClient.authorize((err, tokens) => { if (err) return reject(err); resolve((tokens === null || tokens === void 0 ? void 0 : tokens.access_token) || ""); }); }); }