{"_id":"@anindha/firebase-admin","name":"@anindha/firebase-admin","dist-tags":{"latest":"10.3.0"},"versions":{"10.3.0":{"name":"@anindha/firebase-admin","version":"10.3.0","description":"Firebase admin SDK for Node.js","author":{"name":"Firebase","email":"firebase-support@google.com","url":"https://firebase.google.com/"},"license":"Apache-2.0","homepage":"https://firebase.google.com/","engines":{"node":">=14"},"scripts":{"build":"gulp build","build:tests":"gulp compile_test","prepare":"npm run build && npm run esm-wrap","lint":"run-p lint:src lint:test","test":"run-s lint test:unit","integration":"run-s build test:integration","test:unit":"mocha test/unit/*.spec.ts --require ts-node/register","test:integration":"mocha test/integration/*.ts --slow 5000 --timeout 20000 --require ts-node/register","test:coverage":"nyc npm run test:unit","lint:src":"eslint src/ --ext .ts","lint:test":"eslint test/ --ext .ts","apidocs":"run-s api-extractor:local api-documenter","api-extractor":"node generate-reports.js","api-extractor:local":"npm run build && node generate-reports.js --local","esm-wrap":"node generate-esm-wrapper.js","api-documenter":"run-s api-documenter:markdown api-documenter:toc api-documenter:post","api-documenter:markdown":"api-documenter-fire markdown --input temp --output docgen/markdown -s","api-documenter:toc":"api-documenter-fire toc --input temp --output docgen/markdown -p /docs/reference/admin/node -s","api-documenter:post":"node docgen/post-process.js"},"nyc":{"extension":[".ts"],"include":["src"],"exclude":["**/*.d.ts"],"all":true},"keywords":["admin","database","Firebase","realtime","authentication"],"repository":{"type":"git","url":"git+https://github.com/anindha/firebase-admin-node.git"},"main":"lib/index.js","types":"./lib/index.d.ts","typesVersions":{"*":{"app":["lib/app"],"app-check":["lib/app-check"],"auth":["lib/auth"],"eventarc":["lib/eventarc"],"database":["lib/database"],"firestore":["lib/firestore"],"functions":["lib/functions"],"installations":["lib/installations"],"instance-id":["lib/instance-id"],"machine-learning":["lib/machine-learning"],"messaging":["lib/messaging"],"project-management":["lib/project-management"],"remote-config":["lib/remote-config"],"security-rules":["lib/security-rules"],"storage":["lib/storage"]}},"exports":{".":"./lib/index.js","./app":{"types":"./lib/app/index.d.ts","require":"./lib/app/index.js","import":"./lib/esm/app/index.js"},"./app-check":{"types":"./lib/app-check/index.d.ts","require":"./lib/app-check/index.js","import":"./lib/esm/app-check/index.js"},"./auth":{"types":"./lib/auth/index.d.ts","require":"./lib/auth/index.js","import":"./lib/esm/auth/index.js"},"./database":{"types":"./lib/database/index.d.ts","require":"./lib/database/index.js","import":"./lib/esm/database/index.js"},"./eventarc":{"types":"./lib/eventarc/index.d.ts","require":"./lib/eventarc/index.js","import":"./lib/esm/eventarc/index.js"},"./firestore":{"types":"./lib/firestore/index.d.ts","require":"./lib/firestore/index.js","import":"./lib/esm/firestore/index.js"},"./functions":{"types":"./lib/functions/index.d.ts","require":"./lib/functions/index.js","import":"./lib/esm/functions/index.js"},"./installations":{"types":"./lib/installations/index.d.ts","require":"./lib/installations/index.js","import":"./lib/esm/installations/index.js"},"./instance-id":{"types":"./lib/instance-id/index.d.ts","require":"./lib/instance-id/index.js","import":"./lib/esm/instance-id/index.js"},"./machine-learning":{"types":"./lib/machine-learning/index.d.ts","require":"./lib/machine-learning/index.js","import":"./lib/esm/machine-learning/index.js"},"./messaging":{"types":"./lib/messaging/index.d.ts","require":"./lib/messaging/index.js","import":"./lib/esm/messaging/index.js"},"./project-management":{"types":"./lib/project-management/index.d.ts","require":"./lib/project-management/index.js","import":"./lib/esm/project-management/index.js"},"./remote-config":{"types":"./lib/remote-config/index.d.ts","require":"./lib/remote-config/index.js","import":"./lib/esm/remote-config/index.js"},"./security-rules":{"types":"./lib/security-rules/index.d.ts","require":"./lib/security-rules/index.js","import":"./lib/esm/security-rules/index.js"},"./storage":{"types":"./lib/storage/index.d.ts","require":"./lib/storage/index.js","import":"./lib/esm/storage/index.js"}},"dependencies":{"@firebase/database-compat":"^0.2.0","@firebase/database-types":"^0.9.7","@types/node":">=12.12.47","@fastify/busboy":"^1.1.0","jsonwebtoken":"^8.5.1","jwks-rsa":"^2.0.2","node-forge":"^1.3.1","uuid":"^8.3.2","@anindha/firestore":"^5.0.4","@google-cloud/storage":"^6.1.0"},"optionalDependencies":{"@anindha/firestore":"^5.0.4","@google-cloud/storage":"^6.1.0"},"devDependencies":{"@firebase/api-documenter":"^0.1.2","@firebase/app-compat":"^0.1.2","@firebase/auth-compat":"^0.2.5","@firebase/auth-types":"^0.11.0","@microsoft/api-extractor":"^7.11.2","@types/bcrypt":"^5.0.0","@types/chai":"^4.0.0","@types/chai-as-promised":"^7.1.0","@types/firebase-token-generator":"^2.0.28","@types/jsonwebtoken":"8.5.1","@types/lodash":"^4.14.104","@types/minimist":"^1.2.2","@types/mocha":"^9.0.0","@types/nock":"^11.1.0","@types/request":"^2.47.0","@types/request-promise":"^4.1.41","@types/sinon":"^10.0.2","@types/sinon-chai":"^3.0.0","@types/uuid":"^8.3.4","@typescript-eslint/eslint-plugin":"^5.0.0","@typescript-eslint/parser":"^5.0.0","bcrypt":"^5.0.0","chai":"^4.2.0","chai-as-promised":"^7.0.0","chai-exclude":"^2.1.0","chalk":"^4.1.1","child-process-promise":"^2.2.1","del":"^6.0.0","eslint":"^8.12.0","firebase-token-generator":"^2.0.0","gulp":"^4.0.2","gulp-filter":"^7.0.0","gulp-header":"^2.0.9","gulp-typescript":"^5.0.1","http-message-parser":"^0.0.34","lodash":"^4.17.15","minimist":"^1.2.6","mocha":"^10.0.0","mz":"^2.7.0","nock":"^13.0.0","npm-run-all":"^4.1.5","nyc":"^15.1.0","request":"^2.75.0","request-promise":"^4.1.1","run-sequence":"^2.2.1","sinon":"^14.0.0","sinon-chai":"^3.0.0","ts-node":"^10.2.0","typescript":"^4.6.4","yargs":"^17.0.1"},"gitHead":"6afd6dc2db929f165dc35a38effe0655a080b58a","bugs":{"url":"https://github.com/anindha/firebase-admin-node/issues"},"_id":"@anindha/firebase-admin@10.3.0","_nodeVersion":"18.3.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-6Q0sNSowlDdKMHGCpURPtsE43BRMEU1JEU5cADse3he3tnHgyXuom4y/X+a4KLAscFVUMmVHEubiuZLSo/69Mw==","shasum":"451c27b4bdbee1bcf3f14aeefd594c0a7cfffe5c","tarball":"https://registry.npmjs.org/@anindha/firebase-admin/-/firebase-admin-10.3.0.tgz","fileCount":209,"unpackedSize":1187048,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7diVwZR/A5FWitwJTUK7q+75onyEgqVzmi7/so6veoAIhAKLs7qeaRGTTjsXWyveOSYZ4fZNVCFWhEQZopTXR1r4y"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqSwkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmribhAAlkaqkb6Ge2dKh5h71aQzPjU65VcqAw6M7cN6eWxuNEuU+E56\r\nsCYJM5MYC48tpeow6r7KZD62FUBpbRVRRxatOURLJ2H/HUsDA3L69w7rviIH\r\nnvJ5U9MxwzDBR/ZRQa6BHCb4KkkpoIRWAayBLX37se9W73h3xnU8iesgdta7\r\nddTVjDQ+FAcX5TF7rCOxzd84yjZeJiqeo4+49l40ASp92+9nVnuHHP2nAwXL\r\nhM9lcToAxa+NV+hD5fpv5j2o2TmlzxXkNTk7JWITOc0gYBXPaQhwr9r2zNiU\r\nNimdbA4DAKDQE3+paqaUtTVq2eqAWVksYgzqqrG91/JzOiHOHBVdqx9ARqeu\r\nLNebMhGzy7Ml2T6/EFe/MbEIOOSeroAZG0jbcMLDd0cPiDtAEAi13IV3R9/O\r\nvYaXSZq3qF3QJHnJ9+cvV2s/Xta+Bi85xtxQAp5NZMpdyrFb59pfeKjcH/f1\r\noZ72ylp96gIgmN3s2Pjr+OqvwryA4gNsNFhsomRbVmD2MYqumA6dGblSDr9N\r\nMDISG8P3x50oqVh0DjHEQolixuAWmlGR/E2U2uhkDN/3U2tV0adJyt1pxkBa\r\nULWrqukN+X2m5ggP2WA5bpCr7VzPq+WzLu+/NZtfK0sK0j8t5tDtRTDO6uvr\r\n8Bxes020nRpaxR86m0ZoobJ04kRE4xAJ/V4=\r\n=NoGU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"anindha","email":"anindha@gmail.com"},"directories":{},"maintainers":[{"name":"anindha","email":"anindha@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/firebase-admin_10.3.0_1655254052111_0.6247118300981767"},"_hasShrinkwrap":false}},"time":{"created":"2022-06-15T00:47:32.052Z","10.3.0":"2022-06-15T00:47:32.342Z","modified":"2022-06-15T00:47:32.470Z"},"maintainers":[{"name":"anindha","email":"anindha@gmail.com"}],"description":"Firebase admin SDK for Node.js","homepage":"https://firebase.google.com/","keywords":["admin","database","Firebase","realtime","authentication"],"repository":{"type":"git","url":"git+https://github.com/anindha/firebase-admin-node.git"},"author":{"name":"Firebase","email":"firebase-support@google.com","url":"https://firebase.google.com/"},"bugs":{"url":"https://github.com/anindha/firebase-admin-node/issues"},"license":"Apache-2.0","readme":"[![Build Status](https://github.com/firebase/firebase-admin-node/workflows/Continuous%20Integration/badge.svg)](https://github.com/firebase/firebase-admin-node/actions)\n\n# Firebase Admin Node.js SDK\n\n\n## Table of Contents\n\n * [Overview](#overview)\n * [Installation](#installation)\n * [Contributing](#contributing)\n * [Documentation](#documentation)\n * [Supported Environments](#supported-environments)\n * [Acknowledgments](#acknowledgments)\n * [License](#license)\n\n\n## Overview\n\n[Firebase](https://firebase.google.com) provides the tools and infrastructure\nyou need to develop your app, grow your user base, and earn money. The Firebase\nAdmin Node.js SDK enables access to Firebase services from privileged environments\n(such as servers or cloud) in Node.js.\n\nFor more information, visit the\n[Firebase Admin SDK setup guide](https://firebase.google.com/docs/admin/setup/).\n\n\n## Installation\n\nThe Firebase Admin Node.js SDK is available on npm as `firebase-admin`:\n\n```bash\n$ npm install --save firebase-admin\n```\n\nTo use the module in your application, `require` it from any JavaScript file:\n\n```js\nconst { initializeApp } = require(\"firebase-admin/app\");\n\ninitializeApp();\n```\n\nIf you are using ES2015, you can `import` the module instead:\n\n```js\nimport { initializeApp } from \"firebase-admin/app\";\n\ninitializeApp();\n```\n\n\n## Contributing\n\nPlease refer to the [CONTRIBUTING page](./CONTRIBUTING.md) for more information\nabout how you can contribute to this project. We welcome bug reports, feature\nrequests, code review feedback, and also pull requests.\n\n\n## Supported Environments\n\nWe support Node.js 14 and higher.\n\nPlease also note that the Admin SDK should only\nbe used in server-side/back-end environments controlled by the app developer.\nThis includes most server and serverless platforms (both on-premise and in\nthe cloud). It is not recommended to use the Admin SDK in client-side\nenvironments.\n\n\n## Documentation\n\n* [Setup Guide](https://firebase.google.com/docs/admin/setup/)\n* [Database Guide](https://firebase.google.com/docs/database/admin/start/)\n* [Authentication Guide](https://firebase.google.com/docs/auth/admin/)\n* [Cloud Messaging Guide](https://firebase.google.com/docs/cloud-messaging/admin/)\n* [API Reference](https://firebase.google.com/docs/reference/admin/node/)\n* [Release Notes](https://firebase.google.com/support/release-notes/admin/node/)\n\n\n## Acknowledgments\n\nThanks to the team at [Casetext](https://casetext.com/) for transferring\nownership of the `firebase-admin` npm module over to the Firebase team\nand for their longtime use and support of the Firebase platform.\n\n\n## License\n\nFirebase Admin Node.js SDK is licensed under the\n[Apache License, version 2.0](http://www.apache.org/licenses/LICENSE-2.0).\n\nYour use of Firebase is governed by the\n[Terms of Service for Firebase Services](https://firebase.google.com/terms/).\n","readmeFilename":"README.md"}