Skip to content

Commit 2697fc5

Browse files
committed
improved formatting, internal links updated, updated content
1 parent 96fcf48 commit 2697fc5

14 files changed

+291
-318
lines changed
Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
---
22
keywords: ['database', 'firebase', 'client']
3-
slug: /email-client-access-to-your-cloud-firestore-database-expired
4-
title: 'email: client access to your cloud firestore database expired'
3+
slug: /client-access-to-firestore-expired
4+
title: Client Access to Firestore Expired
55
---
6-
# Email: Client Access to Your Cloud Firestore Database Expired
6+
# Client Access to Firestore Expired
77

88
You may receive an email from Firebase with the subject:
99

@@ -24,15 +24,13 @@ If you selected **Test Mode** during setup, Firestore access will automatically
2424

2525
- **Option 1: Manage Firestore Rules From FlutterFlow**
2626

27-
You can manage and deploy Firestore rules directly from FlutterFlow.
28-
29-
[ Read the step-by-step instructions](https://docs.flutterflow.io/integrations/database/cloud-firestore/firestore-rules/)
27+
You can **[manage and deploy Firestore rules](/integrations/database/cloud-firestore/firestore-rules/)** directly from FlutterFlow.
3028

3129
- **Option 2: Manually Update Firestore Rules in Firebase Console**
3230

3331
Follow these steps to manually update the rules:
3432

35-
1. Go to the [Firebase Console](https://console.firebase.google.com/).
33+
1. Go to the **[Firebase Console](https://console.firebase.google.com/)**.
3634
2. Open your project and navigate to **Firestore Database**.
3735
3. Select the **Rules** tab.
3836

docs/troubleshooting/firebase-issues/how_to_configure_cors_in_firebase_storage.md renamed to docs/troubleshooting/firebase-issues/configuring_cors_for_firebase_storage.md

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,21 @@
11
---
22
keywords: ['storage', 'firebase', 'cors']
3-
slug: /how-to-configure-cors-in-firebase-storage
4-
title: How to Configure CORS in Firebase Storage
3+
slug: /configuring-cors-for-firebase-storage
4+
title: Configuring CORS for Firebase Storage
55
---
6-
# How to Configure CORS in Firebase Storage
6+
# Configuring CORS for Firebase Storage
77

88
When you deploy your web app to a custom domain, the domain and the Firebase Storage bucket are hosted on different servers. This means that the browser will block requests to the Firebase Storage bucket from your web app, because the origins (the domains and ports) of the two servers are different.
99

1010
**What is CORS?**
1111

1212
CORS stands for **Cross-Origin Resource Sharing**. It allows you to specify which origins are allowed to access your resources. By configuring CORS, you can tell the browser that your web app is allowed to make requests to the Firebase Storage bucket, even though the two servers are hosted on different domains.
1313

14-
## How to configure CORS in Firebase Storage
15-
1614
Follow these steps to configure CORS for your Firebase Storage bucket:
1715

18-
1. **Open Google Cloud Console**
19-
20-
Go to [Google Cloud Console](https://console.cloud.google.com).
16+
1. Open **[Google Cloud Console](https://console.cloud.google.com)**.
2117

22-
2. **Launch the Cloud Shell**
18+
2. **Launch the Cloud Shell**:
2319

2420
Click the **Activate Cloud Shell** icon in the top-right corner.
2521

@@ -30,7 +26,7 @@ Follow these steps to configure CORS for your Firebase Storage bucket:
3026
![](../assets/20250430121203911156.png)
3127
3228

33-
3. **Run the following command:**
29+
3. **Run the following Command:**
3430

3531
```js
3632
gcloud config set project <your-project-id>
@@ -42,7 +38,7 @@ Follow these steps to configure CORS for your Firebase Storage bucket:
4238
cd gs://<your-bucket-name>
4339
```
4440

45-
5. **Run the `cors` command to configure CORS:**
41+
5. **Run the `cors` Command to Configure CORS:**
4642

4743
```js
4844
gsutil cors set cors.json gs://<your-bucket-name>
@@ -66,6 +62,6 @@ Follow these steps to configure CORS for your Firebase Storage bucket:
6662
"origins": ["https://www.example.com"], "allowedHeaders": ["Content-Type", "Authorization"]
6763
```
6864

69-
For more information on configuring CORS in Firebase Storage, please see the [official documentation](https://firebase.google.com/docs/storage/web/download-files#cors_configuration).
65+
For more information on configuring CORS in Firebase Storage, please see the **[official documentation](https://firebase.google.com/docs/storage/web/download-files#cors_configuration)**.
7066

7167

docs/troubleshooting/firebase-issues/content_manager_firestore_error.md

Lines changed: 6 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -6,23 +6,15 @@ title: Content Manager Firestore Error
66

77
# Content Manager Firestore Error
88

9-
You may encounter the following error when trying to use the **FlutterFlow Content Management System (CMS)**:
10-
11-
```js
12-
Error updating Firestore Security Rules...
13-
Make sure you set up Firebase for your project under "Settings" > "Firebase".
14-
```
15-
9+
You may see the following error message when accessing the **FlutterFlow Content Management System (CMS)**:
1610

1711
![](../assets/20250430121517855306.png)
1812

1913
This error typically occurs when Firebase permissions or authentication settings are not properly configured. Follow the steps below to resolve it.
2014

21-
**Step-by-Step Fix**
22-
2315
1. **Enable Email/Password Sign-In**
2416

25-
1. Open the [Firebase Console](https://console.firebase.google.com/).
17+
1. Open the **[Firebase Console](https://console.firebase.google.com/)**.
2618
2. Select your project.
2719
3. From the left-hand menu, click **Authentication**.
2820
4. Click **Get started** (if not already started).
@@ -46,7 +38,7 @@ This error typically occurs when Firebase permissions or authentication settings
4638

4739
To add these permissions:
4840

49-
1. In the [Firebase Console](https://console.firebase.google.com/), open your project.
41+
1. In the **[Firebase Console](https://console.firebase.google.com/)**, open your project.
5042
2. Navigate to **Project Settings** > **Users & Permissions**.
5143
3. Check if `[email protected]` has the roles listed above.
5244

@@ -73,12 +65,7 @@ This error typically occurs when Firebase permissions or authentication settings
7365

7466
5. **Ensure You're Using the Latest FlutterFlow Version**
7567

76-
Press:
77-
78-
- `Ctrl + R` (on Windows) or
79-
- `Cmd + R` (on macOS)
80-
81-
...to refresh and ensure you’re on the latest version of FlutterFlow.
68+
Press `Ctrl + R` (on Windows) or `Cmd + R` (on macOS) to refresh and ensure you’re on the latest version of FlutterFlow.
8269

8370

8471
6. **Clear Cache and Re-Login**
@@ -88,7 +75,7 @@ This error typically occurs when Firebase permissions or authentication settings
8875
- Clear your browser cache.
8976
- Log out and log back into FlutterFlow.
9077

91-
If the issue persists, [visit this guide](https://docs.flutterflow.io) for additional support.
78+
9279

9380

9481
:::info[Still Not Working?]
@@ -99,7 +86,7 @@ If none of the steps resolve the issue:
9986

10087
1. Remove existing Firebase permissions.
10188
2. Re-add all necessary roles from scratch.
102-
3. Follow the full setup instructions in the [official FlutterFlow Firebase integration guide](https://docs.flutterflow.io/integrations/firebase/overview).
89+
3. Follow the full setup instructions in the **[official FlutterFlow Firebase integration guide](/integrations/firebase/connect-to-firebase/)**.
10390

10491

10592
By following the steps above, you should be able to resolve the error and continue using FlutterFlow CMS without interruptions.
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
---
2+
keywords: ['firebase', 'android', 'configuration']
3+
slug: /firebase-android-config-file-missing
4+
title: Firebase Android Config File Missing
5+
---
6+
7+
# Firebase Android Config File Missing
8+
9+
You may see the following warning in FlutterFlow, as shown in the image below:
10+
11+
![](../assets/20250430121357585709.png)
12+
13+
This typically means that the Firebase Android configuration file (`google-services.json`) has not been generated or uploaded to your FlutterFlow project.
14+
15+
Follow the steps below to fix the issue:
16+
17+
1. **Verify your Firebase Setup**
18+
19+
Make sure that Firebase has been fully configured for your project. Follow the **[Firebase setup guide](/integrations/firebase/connect-to-firebase/)** to ensure all required steps have been completed.
20+
21+
2. **Open Project Settings in FlutterFlow**
22+
23+
- Navigate to your FlutterFlow project.
24+
- From the left menu, select **Settings > Firebase**.
25+
26+
![](../assets/20250430121357870887.png)
27+
28+
3. **Regenerate your Firebase Configuration Files**
29+
30+
- In the Firebase Settings screen, click **Regenerate Firebase Files** to create new configuration files and upload them automatically.
31+
32+
4. **Contact Support if Needed**
33+
34+
If you continue to experience issues, reach out to [FlutterFlow Support](mailto:[email protected]) for further assistance.
35+
36+
:::note
37+
The configuration file is required for successful builds and deployment on Android. Make sure it remains up-to-date if you make changes in your Firebase project.
38+
:::
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
---
2+
keywords: ['storage', 'firebase', 'flutterflow']
3+
slug: /firebase-storage-limits-in-flutterflow
4+
title: Firebase Storage Limits in FlutterFlow
5+
---
6+
7+
# Firebase Storage Limits in FlutterFlow
8+
9+
Managing Firebase Storage properly is essential for controlling your app's file storage and associated costs in FlutterFlow. This article summarizes the key limits and best practices.
10+
11+
## Firebase Storage Plans and Limits
12+
13+
- **Spark Plan (Free)**
14+
15+
- Includes up to **5 GB** of storage.
16+
- Exceeding this limit requires upgrading to a paid plan.
17+
18+
- **Blaze Plan (Pay-as-you-go)**
19+
20+
- Charges are based on the amount of storage used.
21+
- Pricing adjusts based on storage volume.
22+
- Refer to the **[Firebase Pricing page](https://firebase.google.com/pricing)** for current rates.
23+
24+
## Firebase Storage Operations Limits
25+
26+
- Firebase limits the number of operations (uploads, downloads, deletes) per day.
27+
- These limits are stricter on the Spark plan.
28+
- Review your app’s usage patterns and plan functionality accordingly.
29+
30+
## Best Practices for Managing Firebase Storage
31+
32+
- Regularly delete unnecessary files.
33+
- Compress images and videos before uploading.
34+
- Monitor storage usage in the Firebase Console.
35+
- For high-volume apps, consider automated file cleanup routines.
36+
37+
:::tip
38+
Proactive storage management helps reduce costs and prevent usage issues.
39+
:::
40+
41+
42+
:::info[Additional Resources]
43+
- [Firebase Pricing](https://firebase.google.com/pricing)
44+
- [Firebase Storage Documentation](https://firebase.google.com/docs/storage)
45+
- [FlutterFlow Docs: Storage](/integrations/firebase-storage/storage-rules/)
46+
:::
47+
48+
Review your Firebase plan limits, monitor storage usage, and apply storage optimization techniques to ensure efficient and cost-effective storage management for your FlutterFlow app.
49+

docs/troubleshooting/firebase-issues/get_the_sum_of_firebase_document_or_api_values.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,29 +5,29 @@ title: Get the Sum of Firebase Document or API Values
55
---
66
# Get the Sum of Firebase Document or API Values
77

8-
Sometimes you need to display a totalsuch as a subtotal or countbased on data fetched from Firebase or an API. This guide walks you through the steps to calculate and display that sum in FlutterFlow.
8+
Sometimes you need to display a total, such as a subtotal or count based on data fetched from Firebase or an API. This guide walks you through the steps to calculate and display that sum in FlutterFlow.
99

1010
:::info[Prerequisites]
1111
- A working Firebase collection or API that returns numeric values.
12-
- A FlutterFlow UI component (e.g., **Text**) where the sum will be displayed.
12+
- A FlutterFlow UI component (example, **Text**) where the sum will be displayed.
1313
:::
1414

15-
**Steps to calculate the sum**
15+
**Steps to Calculate the Sum of Firebase Document or API Values**
1616

17-
1. **Identify where to display the total**
17+
1. **Identify where to Display the Total**
1818

1919
Decide where in your app the total will appear. For example, insert a **Text** widget that will show the computed sum.
2020

2121
![](../assets/20250430121219360101.png)
2222

23-
2. **Prepare your data type**
23+
2. **Prepare your Data Type**
2424

2525
Next, you need to specify what kind of data you're adding up. For example, if you're working with numbers with decimal points, you'll classify your data as double. Make sure to indicate that you're dealing with a list of these values.
2626

2727
![](../assets/20250430121219606895.png)
2828

2929

30-
3. **Retrieve and map your data**
30+
3. **Retrieve and Map your Data**
3131

3232
When fetching data from Firebase or an API, extract the values you want to sum. Use the `map()` function to create a list of those values.
3333

docs/troubleshooting/firebase-issues/how_to_update_firestore_rules.md

Lines changed: 0 additions & 36 deletions
This file was deleted.
Lines changed: 14 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,35 @@
11
---
22
keywords: ['storage', 'firebase', 'missing']
33
slug: /missing-firebase-storage-in-flutterflow-settings
4-
title: Missing Firebase storage in FlutterFlow settings
4+
title: Missing Firebase Storage in FlutterFlow Settings
55
---
66

7-
# Missing Firebase storage in FlutterFlow settings
7+
# Missing Firebase Storage in FlutterFlow Settings
88

9-
**Issue**
10-
11-
You are trying to set up Firebase Storage in your FlutterFlow project, but the **Firebase Storage** option is missing from the **Firebase Settings** tab.
9+
When setting up Firebase Storage in your FlutterFlow project, you may notice that the **Firebase Storage** option is missing from the **Firebase Settings** tab.
1210

1311
![](../assets/20250430121309740417.png)
1412

15-
**Why this happens**
16-
17-
This issue occurs when Firebase Storage has not yet been enabled in the Firebase Console for your project. Until you set it up there, the option will not appear in FlutterFlow.
18-
19-
**How to fix**
13+
This usually happens when Firebase Storage has not been enabled for your project in the Firebase Console. Until it’s enabled there, the option won’t appear in FlutterFlow.
2014

21-
Follow these steps to enable Firebase Storage and make it visible in your FlutterFlow settings:
15+
Follow these steps to enable Firebase Storage and make it available in your FlutterFlow settings:
2216

23-
1. Inside your FlutterFlow project, click on **Firebase** from the left menu and then click **Open Firebase Console**.
17+
1. In your FlutterFlow project, click **Firebase** from the left menu, then click **Open Firebase Console**.
2418

25-
![](../assets/20250430121310019673.png)
19+
![](../assets/20250430121310019673.png)
2620

27-
2. In the Firebase Console, go to the **Build** menu and click **Storage**.
21+
2. In the Firebase Console, go to the **Build** menu and select **Storage**.
2822

29-
![](../assets/20250430121310317285.png)
23+
![](../assets/20250430121310317285.png)
3024

31-
3. Click **Get started** and complete the setup process.
25+
3. Click **Get started** and complete the setup process.
3226

33-
![](../assets/20250430121310619096.png)
27+
![](../assets/20250430121310619096.png)
3428

35-
4. Once the storage bucket is successfully created, return to FlutterFlow. You should now see the **Rules** option under Firebase Settings.
29+
4. After successfully creating the storage bucket, return to FlutterFlow. You should now see the **Rules** option under **Firebase Settings**.
3630

3731
![](../assets/20250430121310959552.png)
3832

3933
:::note
40-
After creating Firebase Storage, it may take up to one hour for the changes to reflect in FlutterFlow.
41-
:::
42-
43-
34+
After setting up Firebase Storage, it may take up to one hour for the changes to appear in FlutterFlow.
35+
:::

0 commit comments

Comments
 (0)