This repository contains official Firebase Extensions created by Stream that seamlessly integrate Stream's powerful messaging, activity feeds, and real-time engagement APIs with Firebase.
These extensions enable you to quickly add rich social experiences to your applications while leveraging Firebase Authentication and Firestore for user management and data storage.
1. Auth Chat
Authenticate with Stream Chat using Firebase Authentication
This extension allows you to:
- Securely generate Stream Chat user tokens using Firebase Authentication
- Synchronize your Firebase Authentication user records with Stream Chat
- Support all Firebase Authentication methods (email/password, Google, Apple, Facebook, etc.)
Authenticate with Stream Feeds using Firebase Authentication
This extension allows you to:
- Securely generate Stream Activity Feeds user tokens using Firebase Authentication
- Synchronize your Firebase Authentication users with Stream Activity Feeds
- Support all Firebase Authentication methods (email/password, Google, Apple, Facebook, etc.)
Sync Firestore with Activity Feeds
This extension allows you to:
- Automatically create Activity Feeds from data in a Firestore collection
- Keep your Firestore data in sync with Stream Activity Feeds in real-time
- Leverage Stream's powerful feed infrastructure while using Firestore as your database
Stream is the #1 provider for activity feeds and chat APIs, powering over a billion end users across 1000+ companies including Figma, Capgemini, Salesloft, Viasat, Capgemini, Stanford University, and TaskRabbit.
✅ Feature-rich APIs: Our APIs include support for reactions, threads, media enrichment, file uploads, and much more.
✅ Scale with confidence: Stream handles billions of messages every month, ensuring your application can scale without worry.
✅ Enterprise-grade security: SOC2, HIPAA, GDPR, and custom security features.
✅ Comprehensive SDKs: First-class support for all major platforms and frameworks.
✅ Beautiful UI Components: Customizable, ready-to-use components for web and mobile.
- Firebase project with Blaze (pay-as-you-go) plan
- Stream account with API key and secret
Each extension can be installed using either the Firebase Console or the Firebase CLI. See individual extension READMEs for detailed installation instructions.
- Stream Activity Feeds Documentation
- Stream Chat Documentation
- Firebase Extensions Documentation
- Stream Blog
Ready to add powerful engagement features to your app?
Stream is growing and we're constantly looking for talented individuals to join our team. We offer:
- Remote-first culture with team members across the globe
- Competitive salaries and benefits
- Opportunity to work on cutting-edge technology
- Collaborative and inclusive work environment
- Fast-paced, high-growth company with exciting challenges
Interested in joining our team? Check out our careers page for current openings.