With this extension, you can use Firebase Authentication to handle Stream Chat user authentication.
By using Firebase Authentication, you can use any of the following Firebase Authentication SDK sign-in methods with Stream Chat:
- Email and password-based authentication
- Federated identity provider integrations (Google, Apple, Facebook, Twitter, GitHub)
- Phone number authentication
- Custom auth system integrations
- Anonymous auth
Before installing this extension, set up Firebase Authentication in your Firebase project. You must also set up a Stream Chat app before installing this extension—you can do so on the Stream site.
This extension uses the following Firebase services, which may have associated charges:
- Cloud Functions
- Secret Manager
- Firebase Authentication
This extension also uses the following third-party services:
- Stream Chat (pricing information)
You are responsible for any costs associated with your use of these services.
Your Firebase project must be on the Blaze (pay-as-you-go) plan to install the extension. You will only be charged for the resources you use. Most Firebase services offer a free tier for low-volume use. Learn more about Firebase billing.
When installing or reconfiguring this extension, you will be billed a small amount (typically less than $0.10). See Cloud Functions under Firebase Pricing for a detailed explanation.