Get started with an existing project

Firebase Studio offers a streamlined way to import existing web app projectsinto aFirebase Studio workspace, letting you continue to workon your existing projects withFirebase Studio's AI-powered assistanceand streamlined development, deployment, and monitoring capabilities.

You can import projects from a source repository (GitHub, GitLab, orBitbucket), from Figma with theBuilder.io Figmaplugin, orfrom a local archive file.Firebase Studio supports importing gzipped tarfiles and zip files under 100 MiB.

You can also duplicate an existing project to create a copy of it.

Get started

Step 1: Import your project

  1. Log into your Google Account and openFirebase Studio.

  2. ClickImport a project. TheImport project dialog appears.

  3. In theRepo URL field, enter your GitHub, GitLab, or Bitbucketrepository URL.

  4. Enter a name for your project.

  5. If you're importing a Flutter project, enableThis is a Flutter app. Ifnot, leave the checkbox unchecked.

  6. ClickImport.

  7. If the repository is private, you'll be prompted to authenticate to therespective provider:

    • For GitHub, follow the prompts to copy an access token.
    • For GitLab, you can use your account password or create apersonal account token
    • For Bitbucket, use your username (not email) and anapp password to authenticate.

Step 2: Install dependencies

By default,Firebase Studio doesn't install dependencies when youimport a project, so you'll need to do this manually after your first import.

For example, if you import a Flutter app, you should runflutter pub get inthe terminal, ornpm install for Javascript or TypeScript apps.

You can change this for all future users of your template and for futureimports by adding anonCreate hook to yourdev.nixfile in your projectrepository. You can configureonCreate to run the build commandappropriate for your project (for example,npm install orflutter pubget).

After this is configured, dependencies are installed automatically wheneverusers import your repository intoFirebase Studio.

Next steps

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025-09-24 UTC.