# How to download my project in pc?

**URL:** <https://community.firebasestudio.dev/t/how-to-download-my-project-in-pc/265>\
**Category:** General\
**Created:** [May 24, 2024, 3:31am UTC](https://community.firebasestudio.dev/t/how-to-download-my-project-in-pc/265 "2024-05-24T03:31:17Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![Francis\_K](https://sea2.discourse-cdn.com/flex002/user_avatar/community.firebasestudio.dev/francis_k/32/1866_2.png) [@Francis\_K](https://community.firebasestudio.dev/u/Francis_K)\
**Post date:** [September 24, 2024, 7:50pm UTC](https://community.firebasestudio.dev/t/how-to-download-my-project-in-pc/265/21 "2024-09-24T19:50:54Z")

</div>

i am using idx, not flutter. its a next,js project and i do not want to waste my time posting bugs that wont be fixed

---

<div class="post-metadata">

**Author:** ![Francis\_K](https://sea2.discourse-cdn.com/flex002/user_avatar/community.firebasestudio.dev/francis_k/32/1866_2.png) [@Francis\_K](https://community.firebasestudio.dev/u/Francis_K)\
**Post date:** [September 24, 2024, 7:58pm UTC](https://community.firebasestudio.dev/t/how-to-download-my-project-in-pc/265/22 "2024-09-24T19:58:15Z")

</div>

Pleas eexcuse me for being irrational… I will explain the problem i am facing: i clicked on download as a zip in google idx and then it opened a blank white page, giving me an error 404

---

<div class="post-metadata">

**Author:** ![jam](https://sea2.discourse-cdn.com/flex002/user_avatar/community.firebasestudio.dev/jam/32/1485_2.png) [@jam](https://community.firebasestudio.dev/u/jam)\
**Post date:** [September 24, 2024, 8:04pm UTC](https://community.firebasestudio.dev/t/how-to-download-my-project-in-pc/265/23 "2024-09-24T20:04:38Z")

</div>

ya, that sucks, , but i just tried in a test next.js, download no problem, file no zip, folder zip.

you using a vpn maybe?

---

<div class="post-metadata">

**Author:** ![Francis\_K](https://sea2.discourse-cdn.com/flex002/user_avatar/community.firebasestudio.dev/francis_k/32/1866_2.png) [@Francis\_K](https://community.firebasestudio.dev/u/Francis_K)\
**Post date:** [September 24, 2024, 8:19pm UTC](https://community.firebasestudio.dev/t/how-to-download-my-project-in-pc/265/24 "2024-09-24T20:19:46Z")

</div>

no, but there are network restrictions on my laptop… should i try copying he download link and do it on another device?

---

<div class="post-metadata">

**Author:** ![kirupa](https://sea2.discourse-cdn.com/flex002/user_avatar/community.firebasestudio.dev/kirupa/32/4_2.png) [@kirupa](https://community.firebasestudio.dev/u/kirupa)\
**Post date:** [September 24, 2024, 8:24pm UTC](https://community.firebasestudio.dev/t/how-to-download-my-project-in-pc/265/25 "2024-09-24T20:24:12Z")

</div>

Sorry to see that you are still having problems. Does this always happen for you? Or does it just happen for this particular project?

That you are not able to use git clone is also surprising. Does your DevTools Console show any errors when you try to download the zip or run git clone?

---

<div class="post-metadata">

**Author:** ![Francis\_K](https://sea2.discourse-cdn.com/flex002/user_avatar/community.firebasestudio.dev/francis_k/32/1866_2.png) [@Francis\_K](https://community.firebasestudio.dev/u/Francis_K)\
**Post date:** [September 24, 2024, 8:35pm UTC](https://community.firebasestudio.dev/t/how-to-download-my-project-in-pc/265/26 "2024-09-24T20:35:25Z")

</div>

i am sorry, i did not add a message for commiting changes. but does this even matter? after entering a name, it worked.

---

<div class="post-metadata">

**Author:** ![jam](https://sea2.discourse-cdn.com/flex002/user_avatar/community.firebasestudio.dev/jam/32/1485_2.png) [@jam](https://community.firebasestudio.dev/u/jam)\
**Post date:** [September 24, 2024, 9:04pm UTC](https://community.firebasestudio.dev/t/how-to-download-my-project-in-pc/265/27 "2024-09-24T21:04:42Z")

</div>

you mean version control/syncing?, so you can download now?

---

<div class="post-metadata">

**Author:** ![Francis\_K](https://sea2.discourse-cdn.com/flex002/user_avatar/community.firebasestudio.dev/francis_k/32/1866_2.png) [@Francis\_K](https://community.firebasestudio.dev/u/Francis_K)\
**Post date:** [September 24, 2024, 9:08pm UTC](https://community.firebasestudio.dev/t/how-to-download-my-project-in-pc/265/28 "2024-09-24T21:08:42Z")

</div>

no, i cant download using idx but i did copy the project to github and cloned it to my local machine. and yes i mean syncing.

---

<div class="post-metadata">

**Author:** ![kirupa](https://sea2.discourse-cdn.com/flex002/user_avatar/community.firebasestudio.dev/kirupa/32/4_2.png) [@kirupa](https://community.firebasestudio.dev/u/kirupa)\
**Post date:** [September 24, 2024, 10:42pm UTC](https://community.firebasestudio.dev/t/how-to-download-my-project-in-pc/265/29 "2024-09-24T22:42:11Z")

</div>

Git does (afaik) require you to specify a message as part of each commit. This does bring up a good point around whether we can do more to make that more obvious.

Regarding the failed download, do file a bug here: [issuetracker.google.com/issues/new?component=1379083&template=1836320](http://issuetracker.google.com/issues/new?component=1379083&template=1836320) We’ll make sure it gets looked at.

---

<div class="post-metadata">

**Author:** ![Francis\_K](https://sea2.discourse-cdn.com/flex002/user_avatar/community.firebasestudio.dev/francis_k/32/1866_2.png) [@Francis\_K](https://community.firebasestudio.dev/u/Francis_K)\
**Post date:** [September 24, 2024, 11:40pm UTC](https://community.firebasestudio.dev/t/how-to-download-my-project-in-pc/265/30 "2024-09-24T23:40:16Z")

</div>

I think that my laptop’s network restrictions is blocking the link.

---

<div class="post-metadata">

**Author:** ![kirupa](https://sea2.discourse-cdn.com/flex002/user_avatar/community.firebasestudio.dev/kirupa/32/4_2.png) [@kirupa](https://community.firebasestudio.dev/u/kirupa)\
**Post date:** [September 25, 2024, 1:39am UTC](https://community.firebasestudio.dev/t/how-to-download-my-project-in-pc/265/31 "2024-09-25T01:39:28Z")

</div>

Does your laptop prevent downloading of all zip files?

---

<div class="post-metadata">

**Author:** ![Caglar\_Erarslan](https://sea2.discourse-cdn.com/flex002/user_avatar/community.firebasestudio.dev/caglar_erarslan/32/2079_2.png) [@Caglar\_Erarslan](https://community.firebasestudio.dev/u/Caglar_Erarslan)\
**Post date:** [October 10, 2024, 9:34am UTC](https://community.firebasestudio.dev/t/how-to-download-my-project-in-pc/265/32 "2024-10-10T09:34:04Z")

</div>

Still have same issue. I have to download files by one by.

---

<div class="post-metadata">

**Author:** ![Prakhar](https://sea2.discourse-cdn.com/flex002/user_avatar/community.firebasestudio.dev/prakhar/32/44_2.png) [@Prakhar](https://community.firebasestudio.dev/u/Prakhar)\
**Post date:** [October 15, 2024, 7:12pm UTC](https://community.firebasestudio.dev/t/how-to-download-my-project-in-pc/265/33 "2024-10-15T19:12:38Z")

</div>

Hi, thanks for bringing up the issue. I’m not able to repro it on my end. Can you tell me more about how large is the folder you are downloading?

Just to confirm: can you try the `app` folder in the angular template and see if it works? Also you are using the `Zip and Download` command, right?

---

<div class="post-metadata">

**Author:** ![stackspace](https://sea2.discourse-cdn.com/flex002/user_avatar/community.firebasestudio.dev/stackspace/32/2711_2.png) [@stackspace](https://community.firebasestudio.dev/u/stackspace)\
**Post date:** [October 17, 2024, 7:49pm UTC](https://community.firebasestudio.dev/t/how-to-download-my-project-in-pc/265/34 "2024-10-17T19:49:11Z")

</div>

I just did `zip -rT app.zip .` from project root, you can pass different options as you see fit (don’t omit `-r` though). Then I downloaded the resultant zip file with the GUI. Granted, you get a zip within a zip but at least you get the project!

This [stackoverflow answer](https://stackoverflow.com/a/11304926/13788147) may also be useful.

---

<div class="post-metadata">

**Author:** ![user9](https://sea2.discourse-cdn.com/flex002/user_avatar/community.firebasestudio.dev/user9/32/3895_2.png) [@user9](https://community.firebasestudio.dev/u/user9)\
**Post date:** [January 10, 2025, 11:18am UTC](https://community.firebasestudio.dev/t/how-to-download-my-project-in-pc/265/35 "2025-01-10T11:18:09Z")

</div>

### How to Fix the File Download Issue in Project IDX on Google Cloud Workstations

If you’re facing an issue where the **download button** in **Project IDX** doesn’t work (files don’t download to your PC), it’s likely caused by **cross-origin restrictions** related to how the editor is hosted in an iframe within Google Cloud Workstations.

When you try to download a file from Project IDX, you might see this error in the browser console:

```auto
WARN SecurityError: Failed to execute 'showDirectoryPicker' on 'Window': Cross-origin subframes aren't allowed to show a file picker.
    at j.i (workbench.web.main.js:2386:161902)
    at async j.h (workbench.web.main.js:2386:161621)

```

This issue occurs because the **IDX editor** runs inside an iframe, and browser security policies prevent the file picker or download functionality from operating in **cross-origin frames**.

* * *

### The Problem

1. **IDX Editor Hosted in an iframe** :  
The IDX editor runs in an iframe in Google Cloud Workstations. The iframe URL is something like:

2.Open the url in the iframe and download the file/folder!

Example Video

[https://files.catbox.moe/bef0tz.mp4](https://files.catbox.moe/bef0tz.mp4)

psst. yes you can see its chatgpt edited

---

<div class="post-metadata">

**Author:** ![klassic](https://sea2.discourse-cdn.com/flex002/user_avatar/community.firebasestudio.dev/klassic/32/2005_2.png) [@klassic](https://community.firebasestudio.dev/u/klassic)\
**Post date:** [January 18, 2025, 6:51pm UTC](https://community.firebasestudio.dev/t/how-to-download-my-project-in-pc/265/36 "2025-01-18T18:51:37Z")

</div>

there is an option to download as zip, use that option

---

<div class="post-metadata">

**Author:** ![Tomiwa](https://sea2.discourse-cdn.com/flex002/user_avatar/community.firebasestudio.dev/tomiwa/32/4614_2.png) [@Tomiwa](https://community.firebasestudio.dev/u/Tomiwa)\
**Post date:** [March 17, 2025, 1:02pm UTC](https://community.firebasestudio.dev/t/how-to-download-my-project-in-pc/265/37 "2025-03-17T13:02:58Z")

</div>

the download as zip function used to work but all of a sudden i get hit with error 404 and the download folder exist

---

<div class="post-metadata">

**Author:** ![mabaker131](https://sea2.discourse-cdn.com/flex002/user_avatar/community.firebasestudio.dev/mabaker131/32/4521_2.png) [@mabaker131](https://community.firebasestudio.dev/u/mabaker131)\
**Post date:** [March 18, 2025, 2:11pm UTC](https://community.firebasestudio.dev/t/how-to-download-my-project-in-pc/265/38 "2025-03-18T14:11:35Z")

</div>

I am having the same problem this morning. I have been using “Zip and Download” without issue for the past few weeks but get a 404 error now.

---

<div class="post-metadata">

**Author:** ![Daniele\_Sign-in](https://sea2.discourse-cdn.com/flex002/user_avatar/community.firebasestudio.dev/daniele_sign-in/32/4626_2.png) [@Daniele\_Sign-in](https://community.firebasestudio.dev/u/Daniele_Sign-in)\
**Post date:** [March 18, 2025, 3:37pm UTC](https://community.firebasestudio.dev/t/how-to-download-my-project-in-pc/265/39 "2025-03-18T15:37:38Z")

</div>

> [@mabaker131](#):
>
> I am having the same problem this morning

Me too. Any solution?

---

<div class="post-metadata">

**Author:** ![mabaker131](https://sea2.discourse-cdn.com/flex002/user_avatar/community.firebasestudio.dev/mabaker131/32/4521_2.png) [@mabaker131](https://community.firebasestudio.dev/u/mabaker131)\
**Post date:** [March 18, 2025, 3:54pm UTC](https://community.firebasestudio.dev/t/how-to-download-my-project-in-pc/265/40 "2025-03-18T15:54:27Z")

</div>

So far I have tried the classic ‘clear browsing data and restart’ to no effect. I can also confirm the error on two separate machines. I’d say the evidence is pretty strong it’s not user error. Hopefully we will have a fix soon!

[Previous page](https://community.firebasestudio.dev/t/how-to-download-my-project-in-pc/265.md?page=1)

[Next page](https://community.firebasestudio.dev/t/how-to-download-my-project-in-pc/265.md?page=3)
