{"adoption": {"forks": 3680, "observed_at": "2026-08-28T04:09:16.124531+00:00", "stars": 5366}, "canonical_url": "https://ross.abutalabs.com/products/quickstart-js", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Firebase Quickstart Samples for Web", "domain": ["web-development", "developer-tools", "tutorials"], "enriched": true, "function": ["auth", "database", "webhook", "file-upload", "sdk"], "health_score": 80, "homepage": "https://firebase.google.com", "language": "TypeScript", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["firebase/quickstart-js"], "name": "firebase/quickstart-js", "platform": ["browser"], "pushed_at": "2026-08-26T01:15:58+00:00", "repo": "firebase/quickstart-js", "stars": 5366, "tags": ["firebase", "samples", "quickstart", "firestore", "cloud-messaging", "cloud-functions", "storage", "example-code", "javascript", "web", "nodejs"], "topics": [], "urls": [], "use_cases": ["learn how to add Firebase authentication to a web app", "example of Google or Facebook sign-in with Firebase popup and redirect flows", "sample code for reading and writing to Cloud Firestore", "how to upload files to Firebase Storage from the browser", "getting started with Firebase Cloud Messaging web notifications", "calling Cloud Functions from a JavaScript client", "setting up Firebase in a Chrome extension"], "what_it_is": "A collection of official Firebase quickstart sample applications demonstrating the Firebase JavaScript SDK across auth, database, Firestore, Functions, Storage, and Messaging. Each sample is a small runnable web app with its own README for getting started.", "when_to_avoid": ["you need a production-ready application or framework rather than demo samples", "you are building for iOS, Android, or Flutter rather than the web", "you need comprehensive documentation instead of minimal quickstart code"], "when_to_choose": ["you are new to Firebase and want official, runnable examples for the web SDK", "you need reference code for a specific Firebase feature like phone auth or messaging", "you want a starting template to copy into your own web project"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/quickstart-js", "repo": "firebase/quickstart-js", "role": "main", "score": 77}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:16.124531+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:58:43.542132+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6e6bec4fb80c0f2b58ae3c3f22967e8d4e97987578aa4dd5878797374b97bca", "fetched_at": "2026-08-28T04:09:16.124531+00:00", "kind": "readme", "missing": false, "url": "https://github.com/firebase/quickstart-js"}, {"content_hash": "75cb35a969a0c65c190a25d4eb34ed0de34fd19f9a98154bfab1dc059cdb0425", "fetched_at": "2026-08-29T08:53:08.419870+00:00", "kind": "homepage", "missing": false, "url": "https://firebase.google.com"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:16.124531+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:58:43.542132+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6e6bec4fb80c0f2b58ae3c3f22967e8d4e97987578aa4dd5878797374b97bca", "fetched_at": "2026-08-28T04:09:16.124531+00:00", "kind": "readme", "missing": false, "url": "https://github.com/firebase/quickstart-js"}, {"content_hash": "75cb35a969a0c65c190a25d4eb34ed0de34fd19f9a98154bfab1dc059cdb0425", "fetched_at": "2026-08-29T08:53:08.419870+00:00", "kind": "homepage", "missing": false, "url": "https://firebase.google.com"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:58:43.542132+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6e6bec4fb80c0f2b58ae3c3f22967e8d4e97987578aa4dd5878797374b97bca", "fetched_at": "2026-08-28T04:09:16.124531+00:00", "kind": "readme", "missing": false, "url": "https://github.com/firebase/quickstart-js"}, {"content_hash": "75cb35a969a0c65c190a25d4eb34ed0de34fd19f9a98154bfab1dc059cdb0425", "fetched_at": "2026-08-29T08:53:08.419870+00:00", "kind": "homepage", "missing": false, "url": "https://firebase.google.com"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:09:16.124531+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:16.124531+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:16.124531+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:58:43.542132+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6e6bec4fb80c0f2b58ae3c3f22967e8d4e97987578aa4dd5878797374b97bca", "fetched_at": "2026-08-28T04:09:16.124531+00:00", "kind": "readme", "missing": false, "url": "https://github.com/firebase/quickstart-js"}, {"content_hash": "75cb35a969a0c65c190a25d4eb34ed0de34fd19f9a98154bfab1dc059cdb0425", "fetched_at": "2026-08-29T08:53:08.419870+00:00", "kind": "homepage", "missing": false, "url": "https://firebase.google.com"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:16.124531+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:16.124531+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:58:43.542132+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6e6bec4fb80c0f2b58ae3c3f22967e8d4e97987578aa4dd5878797374b97bca", "fetched_at": "2026-08-28T04:09:16.124531+00:00", "kind": "readme", "missing": false, "url": "https://github.com/firebase/quickstart-js"}, {"content_hash": "75cb35a969a0c65c190a25d4eb34ed0de34fd19f9a98154bfab1dc059cdb0425", "fetched_at": "2026-08-29T08:53:08.419870+00:00", "kind": "homepage", "missing": false, "url": "https://firebase.google.com"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:16.124531+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:16.124531+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:16.124531+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:58:43.542132+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6e6bec4fb80c0f2b58ae3c3f22967e8d4e97987578aa4dd5878797374b97bca", "fetched_at": "2026-08-28T04:09:16.124531+00:00", "kind": "readme", "missing": false, "url": "https://github.com/firebase/quickstart-js"}, {"content_hash": "75cb35a969a0c65c190a25d4eb34ed0de34fd19f9a98154bfab1dc059cdb0425", "fetched_at": "2026-08-29T08:53:08.419870+00:00", "kind": "homepage", "missing": false, "url": "https://firebase.google.com"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:16.124531+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:16.124531+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:58:43.542132+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6e6bec4fb80c0f2b58ae3c3f22967e8d4e97987578aa4dd5878797374b97bca", "fetched_at": "2026-08-28T04:09:16.124531+00:00", "kind": "readme", "missing": false, "url": "https://github.com/firebase/quickstart-js"}, {"content_hash": "75cb35a969a0c65c190a25d4eb34ed0de34fd19f9a98154bfab1dc059cdb0425", "fetched_at": "2026-08-29T08:53:08.419870+00:00", "kind": "homepage", "missing": false, "url": "https://firebase.google.com"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:58:43.542132+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6e6bec4fb80c0f2b58ae3c3f22967e8d4e97987578aa4dd5878797374b97bca", "fetched_at": "2026-08-28T04:09:16.124531+00:00", "kind": "readme", "missing": false, "url": "https://github.com/firebase/quickstart-js"}, {"content_hash": "75cb35a969a0c65c190a25d4eb34ed0de34fd19f9a98154bfab1dc059cdb0425", "fetched_at": "2026-08-29T08:53:08.419870+00:00", "kind": "homepage", "missing": false, "url": "https://firebase.google.com"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:58:43.542132+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6e6bec4fb80c0f2b58ae3c3f22967e8d4e97987578aa4dd5878797374b97bca", "fetched_at": "2026-08-28T04:09:16.124531+00:00", "kind": "readme", "missing": false, "url": "https://github.com/firebase/quickstart-js"}, {"content_hash": "75cb35a969a0c65c190a25d4eb34ed0de34fd19f9a98154bfab1dc059cdb0425", "fetched_at": "2026-08-29T08:53:08.419870+00:00", "kind": "homepage", "missing": false, "url": "https://firebase.google.com"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:58:43.542132+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6e6bec4fb80c0f2b58ae3c3f22967e8d4e97987578aa4dd5878797374b97bca", "fetched_at": "2026-08-28T04:09:16.124531+00:00", "kind": "readme", "missing": false, "url": "https://github.com/firebase/quickstart-js"}, {"content_hash": "75cb35a969a0c65c190a25d4eb34ed0de34fd19f9a98154bfab1dc059cdb0425", "fetched_at": "2026-08-29T08:53:08.419870+00:00", "kind": "homepage", "missing": false, "url": "https://firebase.google.com"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3781, "days_push": 8, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 77, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}