Introduction
Sometimes you need to manage your Firebase services from a server or backend securely. The Firebase Admin SDK for Node.js lets you do this by giving your server trusted access to Firebase features like authentication and databases.
When you want to create or manage users in Firebase Authentication from your backend.
When you need to read or write data securely to Firestore or Realtime Database from a server.
When you want to send push notifications to users using Firebase Cloud Messaging from your server.
When you need to verify Firebase ID tokens on your backend to check user identity.
When you want to manage Firebase projects or services programmatically without user interaction.