# firebase/firebase-js-sdk

Firebase Javascript SDK

Repository: https://github.com/firebase/firebase-js-sdk
Canonical: https://ross.abutalabs.com/products/firebase-js-sdk
Homepage: https://firebase.google.com/docs/web/setup
Language: TypeScript
License: NOASSERTION
License Family: other
Topics: firebase, firebase-database, firebase-auth, firebase-authentication, firebase-storage, firebase-messaging, firebase-cloud-messaging, firebase-db, firebase-realtime-database, javascript, typescript, real-time
Last push: 2026-08-26T20:24:14+00:00

## Health v2 (maintenance only)
Score: 99/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 98, longevity 100
- inputs: {"age_days": 3418, "days_push": 7, "days_rel": 14, "gap_med": 17, "n_releases_24m": 44}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 5139, forks 1033 (observed 2026-08-28T04:09:11.111617+00:00)

## What it is
The official Firebase JavaScript SDK providing client-side libraries for Firebase services such as Authentication, Realtime Database, Firestore, Storage, and Cloud Messaging. It is distributed via npm and CDN for use in web apps, Node.js, and other JavaScript environments.

## Use cases
- add user sign-in with email and social providers to a web app
- store and sync app data in realtime across clients
- send push notifications to browsers via cloud messaging
- upload and serve user files like images from cloud storage
- connect a Node.js or IoT client to Firebase services
- build a serverless web app backed by Google's Firebase platform

## When to choose
- you are building a web or Node.js app on the Firebase platform
- you want managed authentication, realtime database, and messaging without running your own backend
- you need a tree-shakable modular SDK for modern JavaScript bundlers

## When to avoid
- you self-host your infrastructure and want to avoid vendor lock-in to Google Cloud
- you need a backend-agnostic database driver for non-Firebase databases
- your project requires a permissively licensed dependency, since the license is custom

## Facets
- artifact type: library
- maturity: stable
- function: sdk, auth, database, http-client, websocket, file-upload, webhook
- domain: web-development, frontend, backend, databases, developer-tools
- platform: browser, cross-platform
- tags: firebase, realtime-database, cloud-messaging, firestore, baas, typescript, google-cloud, nodejs, web-server

## Member repositories
- firebase/firebase-js-sdk (main) score 99

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:11.111617+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:02:00.551039+00:00, confidence not recorded.
  - readme: https://github.com/firebase/firebase-js-sdk (fetched 2026-08-28T04:09:11.111617+00:00, sha 505abea38713)
  - homepage: https://firebase.google.com/docs/web/setup (fetched 2026-08-29T08:56:40.563053+00:00, sha 7ca4ff06a872)
- Data as of 2026-08-30T08:39:29.467469+00:00.
