Manuals 5 min read

How to Set Up Firebase for Arc CMS

Arc CMS runs on your own Firebase server. This means you own your data, your code, and your hosting. No one can take it away from you.

This guide walks you through creating a Firebase project and giving us access so we can set up Arc CMS for you. The whole process takes about 10 minutes.

Step 1: Go to Firebase Console

Open the Firebase Console in your browser and sign in with your Google account.

Link: https://console.firebase.google.com

If you don't have a Google account, you will need to create one first.

Step 2: Create a New Project

On the welcome screen, click "Create a new Firebase project".

[Screenshot: Create project button highlighted]

Step 3: Name Your Project

Enter a name for your project. This can be your product name or company name.

  1. Type your project name

  2. Accept the Firebase terms

  3. Click "Continue"

[Screenshot: Project naming screen]

Step 4: Enable Google Analytics

The next screen asks about Google Analytics. Keep it enabled. Arc CMS uses this to show you visitor and signup stats in your dashboard.

  1. Leave the toggle on

  2. Click "Continue"

  3. On the next screen, select "Default Account for Firebase"

  4. Click "Create project"

Firebase will take a minute or two to set up your project.

[Screenshot: Google Analytics toggle screen]

Step 5: Upgrade to the Blaze Plan

Once your project is ready, you will see your project dashboard. Now we need to upgrade your plan.

On the left side menu, near the bottom, you will see "Spark" (the free plan). Click the "Upgrade" button next to it.

[Screenshot: Spark plan with Upgrade button highlighted]

Why is the Blaze plan needed?

Arc CMS uses Firebase Cloud Functions to handle things like sending emails, processing waitlist signups, and tracking referrals. Firebase only allows Cloud Functions on the Blaze plan.

Will I be charged? The Blaze plan is pay-as-you-go, but it includes the same free limits as the Spark plan. For a typical pre-launch landing page, your usage will stay well within the free tier. Most Arc CMS users pay nothing at all.

Think of it like a prepaid phone plan where the first generous chunk of usage is free every month. You only pay if you go beyond that, and for a landing page with a waitlist, that is very unlikely to happen.

Step 6: Select the Blaze Plan

You will see a screen comparing the Spark and Blaze plans.

  1. Click "Select plan" under the Blaze column

  2. Firebase will ask you to link a billing account

If you don't have a billing account: Google will walk you through creating one. You will need to enter your country and a payment method (credit or debit card).

If you already have one: Select it from the list and continue.

Click "Set up billing" or "Purchase" to confirm.

[Screenshot: Plan comparison screen with Blaze highlighted]

Step 7: Set Up a Budget Alert (Recommended)

This step is optional but highly recommended. A budget alert sends you an email if your costs ever go above an amount you set. This way, you are always in control.

  1. Go to Google Cloud Billing: https://console.cloud.google.com/billing

  2. From the left menu, select "Budgets & alerts"

  3. Click "Create Budget"

  4. Give it a name (e.g., "Arc CMS Budget")

  5. Under "Amount", choose "Specified amount" and enter $5

  6. Under "Actions", set it to email you at 50% and 90%

  7. Click "Finish"

Now you will get an email alert long before any real charges occur. For most landing pages, you will never receive this alert.

Step 8: Verify the Upgrade

Go back to the Firebase Console. You should now see "Blaze - Pay as you go" in the bottom left corner of your project dashboard.

[Screenshot: Dashboard showing Blaze plan]

Step 9: Invite Us to Your Project

This is the final step. You need to add us as a team member so we can configure and deploy Arc CMS on your server.

  1. In the Firebase Console, click the gear icon next to "Project Overview"

  2. Select "Users and permissions"

  3. Click "Add member"

  4. Enter this email: hi@quadralyst.com

  5. Set the role to Owner

  6. Click "Add member"

[Screenshot: Users and permissions menu in project settings]

[Screenshot: Users and permissions screen with Add member highlighted]

[Screenshot: Add member dialog with email and Owner role]

Why Owner access?

To set up Arc CMS, we need to configure multiple Firebase services on your behalf: Hosting, Cloud Functions, Firestore (database), and Storage. The Owner role is the only role that allows us to enable and configure all of these services in one go.

Once the setup is complete, you are free to change our role to "Editor" or remove our access entirely. You are always in control of your project.

What Happens Next?

Once you have completed these steps, reply to our email and let us know. We will:

  1. Configure Arc CMS on your Firebase project

  2. Deploy your landing page with all the Arc CMS features

  3. Send you a link to your live site and your admin dashboard

The setup usually takes 1-2 business days after we get access.

Need Help?

If you get stuck on any step, just reply to our email. We are happy to hop on a quick call or screen share to walk you through it.

⚡️ Powered by Arc CMS: an open source CMS for landing pages