# Switching remote desktop service

**URL:** <https://community.firebasestudio.dev/t/switching-remote-desktop-service/14629>\
**Category:** General\
**Tags:** android-studio-cloud\
**Created:** [June 6, 2025, 9:51am UTC](https://community.firebasestudio.dev/t/switching-remote-desktop-service/14629 "2025-06-06T09:51:08Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![bobert](https://sea2.discourse-cdn.com/flex002/user_avatar/community.firebasestudio.dev/bobert/32/6043_2.png) [@bobert](https://community.firebasestudio.dev/u/bobert)\
**Post date:** [June 6, 2025, 9:51am UTC](https://community.firebasestudio.dev/t/switching-remote-desktop-service/14629/1 "2025-06-06T09:51:08Z")

</div>

Can we change the noVNC to other provider, or update it (because it looks old) by any chance? Like developing a new one based on VNC SDK. Because I sometimes get “Failed to connect to server” when trying to connect, and I had to wait until the VM “Archive” and then unarchive it to make noVNC runs.

I am sure that

- I have a proper Internet connection
- I start the VM on home site
- This happens randomly.
- I have tried alternative connection, from VPN, to DNS, Proxy,… but doesn’t work

Screenshot:

 ![image](https://us1.discourse-cdn.com/flex002/uploads/idxcommunity/original/2X/5/5ce3843129e084c6c226e5e8857999233a822a5c.png)

---

<div class="post-metadata">

**Author:** ![bobert](https://sea2.discourse-cdn.com/flex002/user_avatar/community.firebasestudio.dev/bobert/32/6043_2.png) [@bobert](https://community.firebasestudio.dev/u/bobert)\
**Post date:** [June 6, 2025, 10:02am UTC](https://community.firebasestudio.dev/t/switching-remote-desktop-service/14629/2 "2025-06-06T10:02:10Z")

</div>

I think I just found out a workaround.

Open the handle of the noVNC, click the gear.

Go to Advanced, enable automatic reconnect, then set the delay to 1.

Now wait for a few minutes, I guess.

---

<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:** [June 6, 2025, 4:33pm UTC](https://community.firebasestudio.dev/t/switching-remote-desktop-service/14629/3 "2025-06-06T16:33:06Z")

</div>

Tagging @parishsu to chime in 🙂

---

<div class="post-metadata">

**Author:** ![parishsu](https://sea2.discourse-cdn.com/flex002/user_avatar/community.firebasestudio.dev/parishsu/32/5594_2.png) [@parishsu](https://community.firebasestudio.dev/u/parishsu)\
**Post date:** [June 6, 2025, 7:45pm UTC](https://community.firebasestudio.dev/t/switching-remote-desktop-service/14629/4 "2025-06-06T19:45:38Z")

</div>

Thank you for the feedback here, we are indeed exploring different streaming services to see which one can provide us with the most stable connection. Thanks for sharing the workaround you found in the mean time.

---

<div class="post-metadata">

**Author:** ![Middle\_quiter](https://sea2.discourse-cdn.com/flex002/user_avatar/community.firebasestudio.dev/middle_quiter/32/1694_2.png) [@Middle\_quiter](https://community.firebasestudio.dev/u/Middle_quiter)\
**Post date:** [June 7, 2025, 6:22am UTC](https://community.firebasestudio.dev/t/switching-remote-desktop-service/14629/5 "2025-06-07T06:22:36Z")

</div>

can you Tell me the process how to actually connect the worskpace other than default noVNC ?

---

<div class="post-metadata">

**Author:** ![bobert](https://sea2.discourse-cdn.com/flex002/user_avatar/community.firebasestudio.dev/bobert/32/6043_2.png) [@bobert](https://community.firebasestudio.dev/u/bobert)\
**Post date:** [June 7, 2025, 6:41am UTC](https://community.firebasestudio.dev/t/switching-remote-desktop-service/14629/6 "2025-06-07T06:41:11Z")

</div>

Yep, simple. But it’s not good for daily driver.

1. Setup Tailscale (or alternative service)
2. Get the Tailscale IP from the container
3. Connect it using Remmina, using VNC. For the ports, Sometimes it’s 5900, sometimes 5901.

But this isn’t good for a reason. Usually, the VM remains on if you’re on the remote desktop site. If you exit, and the site is not being used after a several minutes - hours, the VM will automatically suspends. That means, if you’re using VNC client on your PC, but not the sitez you’ll be interrupted.

---

<div class="post-metadata">

**Author:** ![bobert](https://sea2.discourse-cdn.com/flex002/user_avatar/community.firebasestudio.dev/bobert/32/6043_2.png) [@bobert](https://community.firebasestudio.dev/u/bobert)\
**Post date:** [June 13, 2025, 12:28am UTC](https://community.firebasestudio.dev/t/switching-remote-desktop-service/14629/7 "2025-06-13T00:28:46Z")

</div>

Great to hear that you’re finding alternative service. In my opinion, Chrome Remote Desktop is a nice service, too. But since it is only accessible through the page, the assigned account must be logged in and the host must be on, I think you can ask that service’s team to modify logic of the Chrome Remote Desktop page to get Firebase Studio’s Server info from the account, and invoke the server startup for connection, or you guys modify the logic of the Firebase Studio app to issue a connection to the server temporarily using Chrome Remote Desktop (I guess that temporary connection requires modifications because I don’t see that in CRD.)

What’s your thought?
