mirror of
https://github.com/danny-avila/LibreChat.git
synced 2025-12-16 16:30:15 +01:00
103 lines
No EOL
3.3 KiB
Markdown
103 lines
No EOL
3.3 KiB
Markdown
---
|
|
title: 🔥 Firebase CDN Setup
|
|
description: This document provides instructions for setting up Firebase CDN for LibreChat
|
|
weight: -6
|
|
---
|
|
|
|
# Firebase CDN Setup
|
|
|
|
## Steps to Set Up Firebase
|
|
|
|
1. Open the [Firebase website](https://firebase.google.com/).
|
|
2. Click on "Get started."
|
|
3. Sign in with your Google account.
|
|
|
|
### Create a New Project
|
|
|
|
- Name your project (you can use the same project as Google OAuth).
|
|
|
|

|
|
|
|
- Optionally, you can disable Google Analytics.
|
|
|
|

|
|
|
|
- Wait for 20/30 seconds for the project to be ready, then click on "Continue."
|
|
|
|

|
|
|
|
- Click on "All Products."
|
|
|
|

|
|
|
|
- Select "Storage."
|
|
|
|

|
|
|
|
- Click on "Get Started."
|
|
|
|

|
|
|
|
- Click on "Next."
|
|
|
|

|
|
|
|
- Select your "Cloud Storage location."
|
|
|
|

|
|
|
|
- Return to the Project Overview.
|
|
|
|

|
|
|
|
- Click on "+ Add app" under your project name, then click on "Web."
|
|
|
|

|
|
|
|
- Register the app.
|
|
|
|

|
|
|
|
- Save all this information in a text file.
|
|
|
|

|
|
|
|
- Fill all the `firebaseConfig` variables in the `.env` file.
|
|
|
|
```bash
|
|
FIREBASE_API_KEY=api_key #apiKey
|
|
FIREBASE_AUTH_DOMAIN=auth_domain #authDomain
|
|
FIREBASE_PROJECT_ID=project_id #projectId
|
|
FIREBASE_STORAGE_BUCKET=storage_bucket #storageBucket
|
|
FIREBASE_MESSAGING_SENDER_ID=messaging_sender_id #messagingSenderId
|
|
FIREBASE_APP_ID=1:your_app_id #appId
|
|
```
|
|
|
|
- Return one last time to the Project Overview.
|
|
|
|

|
|
|
|
- Select `Storage`
|
|
|
|

|
|
|
|
- Select `Rules` and delete `: if false;` on this line: `allow read, write: if false;`
|
|
|
|
- your updated rules should look like this:
|
|
|
|
```bash
|
|
rules_version = '2';
|
|
service firebase.storage {
|
|
match /b/{bucket}/o {
|
|
match /{allPaths=**} {
|
|
allow read, write
|
|
}
|
|
}
|
|
}
|
|
```
|
|
|
|

|
|
|
|
- Publish your updated rules
|
|
|
|
 |