You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[**Firebase Setup**](../../ff-integrations/firebase/connect-to-firebase-setup.md). Note that, while setting up, make sure to follow step number 5 and 8 carefully from [**Allow FlutterFlow to Access Your Project**](../../ff-integrations/firebase/connect-to-firebase-setup.md#allow-flutterflow-to-access-your-project) section to properly add the **Cloud Functions Admin** role to **[email protected]** user.
31
31
- Upgrade your Firebase project to the [**Blaze plan**](https://firebase.google.com/pricing) to enable [**Cloud Functions**](https://firebase.google.com/docs/functions), which are required specifically for FlutterFlow’s push notification setup, such as retrieving the FCM token and sending notifications trigger from FlutterFlow.
Copy file name to clipboardExpand all lines: docs/ff-integrations/ai/ai-agents.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -21,7 +21,7 @@ Here are some examples of AI Agents:
21
21
22
22
:::info[Prerequisite]
23
23
Before you begin setting up AI Agents, make sure you:
24
-
1.Connect your project to Firebase by completing the [**Firebase Setup**](../firebase/connect-to-firebase-setup.md).
24
+
1.Complete all the steps in [**Firebase Setup**](../firebase/connect-to-firebase-setup.md). Note that, while setting up, make sure to follow step number 5 and 8 carefully from [**Allow FlutterFlow to Access Your Project**](../firebase/connect-to-firebase-setup.md#allow-flutterflow-to-access-your-project) section to properly add the **Cloud Functions Admin** role to **[email protected]** user.
25
25
2. Upgrade your Firebase project to the [**Blaze Plan**](https://firebase.google.com/pricing), as we rely on [**Firebase Cloud Functions**](https://firebase.google.com/docs/functions) to handle AI-related communication securely.
Copy file name to clipboardExpand all lines: docs/ff-integrations/payments/stripe.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -58,7 +58,7 @@ Integrating the Stripe Payments in your app comprises the following steps:
58
58
4.[Testing](#4-testing)
59
59
5.[Releasing to production](#5-releasing-to-production)
60
60
61
-
### 1. Setup Stripe payment
61
+
### 1. Setup Stripe Payment
62
62
63
63
Setting up the Stripe payment includes acquiring the keys from your Stripe account and adding them to FlutterFlow.
64
64
@@ -76,7 +76,7 @@ Follow the steps below to set up payment using Stripe:
76
76
6. Copy the **Publishable Key** and **Secret Key** from the Stripe API keys page and paste them into the respective fields inside FlutterFlow. If you are using Stripe in test mode, make sure you paste them inside the **Test Credentials** section.
77
77
7. Under the **Additional Settings**, you need to specify the following:
78
78
1.**Merchant Display Name** (*Required*): Enter a name for the merchant (you) that the user will see while performing the payment.
79
-
2.**Merchant Country Code** (*Required*): Enter your country code. This must be the 3-digit ISO country code, such as USA, IND, and NGA.
79
+
2.**Merchant Country Code** (*Required*): Enter your country code. This must be the 2 digit ISO country code, such as US, IN, and AU.
80
80
3.**Apple Merchant ID** (*Optional*): You need to enter this if you want to accept payments through Apple Pay as well. The instructions for using Apple Pay are in [this section](#2-apple-pay-setup-optional).
81
81
8. Click **Deploy**.
82
82
@@ -86,7 +86,7 @@ Follow the steps below to set up payment using Stripe:
@@ -108,7 +108,7 @@ Follow the steps below to set up payment using Stripe:
108
108
109
109
This would deploy the Stripe payment service as a Firebase Cloud Function. Now, you are ready to trigger payments inside your app.
110
110
111
-
### 2. Apple Pay setup (optional)
111
+
### 2. Apple Pay Setup (optional)
112
112
113
113
Setting up Apple Pay comprises the following steps:
114
114
@@ -185,7 +185,7 @@ To add Apple Merchant ID in FlutterFlow:
185
185
186
186

187
187
188
-
### 3. Trigger Stripe payment[Action]
188
+
### 3. Trigger Stripe Payment[Action]
189
189
190
190
In order to initiate a payment using Stripe, you have to use the **Stripe Payment** action.
191
191
@@ -244,7 +244,7 @@ You can test Stripe payments on mobile and the Web before deployment. To do that
244
244
4.[Download](../../testing-deployment-publishing/exporting-code/ff-cli.md) and [run](../../testing-deployment-publishing/running-your-app/run-your-app.md) your project..
245
245
5. To test the purchase, you can use any of these [basic test card numbers](https://stripe.com/docs/testing#cards).
246
246
247
-
### 5. Releasing to production
247
+
### 5. Releasing to Production
248
248
249
249
Before you release the app to production, complete the following steps:
Copy file name to clipboardExpand all lines: docs/resources/projects/libraries.md
+11Lines changed: 11 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -430,3 +430,14 @@ We're working on Library Values, which will allow users to set specific values w
430
430
Projects can import libraries that themselves have imported other Libraries as dependencies. However, if the project and the library share the same dependency, the version must match exactly to avoid conflicts.
431
431
</p>
432
432
</details>
433
+
434
+
<details>
435
+
<summary>Why do I get collision errors when importing a duplicated project as a library?</summary>
436
+
<p>
437
+
When you duplicate a project and publish it as a library, the unique identifiers (keys) for components and other resources are not automatically changed. If you then import this library back into the original project, it causes key collisions between the original and duplicated resources.
438
+
439
+
To help with this, FlutterFlow shows a dialog that offers to automatically delete the original resources in your base project and update all references to point to the library versions.
440
+
441
+
If you prefer to resolve this manually, you can duplicate individual components within the library after importing, this will generate new keys and avoid the collision.
0 commit comments