本页目录
只打开浏览器,就能进入 Linux 桌面、运行 Docker,还能把测试网页分享出去?我试 Firebase Studio 时,确实跑通了这个组合。不过先把最重要的区别摆出来:云端开发工作区,不等于一台长期在线的免费 VPS。
这篇从运行效果开始,按模板、创建、Docker、挂起与用途走一遍。标题中的“免费服务器”对应我的历史体验,具体资源和持续在线能力不能只凭那次演示推断。
1. 先看运行效果,再分清产品
我的 Android Studio Cloud 工作区显示的是 x86_64 环境、16 核 CPU 和约 60 GB 内存,运行过 Ubuntu 24.04 与 Docker 28.0.4。它们是这次实例显示的资源和版本,不是每个账号保证获得的独占配置。
我启动 Nginx 后,先在工作区浏览器访问本机端口,再从本地浏览器打开预览地址,能看到同一服务。这个结果说明测试服务可以被映射出去,不证明实例会一直在线或拥有生产级保障。
Firebase 是包含数据库、Authentication、Hosting 等产品的平台,Firebase Studio 是其中的开发工作区。下面的模板与挂起问题只针对 Studio,不是整个 Firebase 平台。
2. 工作区与模板:选的是开发环境组合
历史控制台通过 New workspace 选择模板。模板覆盖 Web、后端、移动端、AI、数据库和空白环境,准备好的工具并不相同。
| 模板示例 | 这次关注的特点 |
|---|---|
| Android Studio Cloud | 图形桌面与 Android 开发环境 |
| Python、Java 等 | 对应语言工具与项目模板 |
| C++ | 模板里的容器工具与项目文件 |
| Web 模板 | 页面开发和预览 |
| 空白工作区 | 从较少预设的环境开始 |
模板不是任意用途的主机配置单。先根据开发任务选,再核对实际可用工具、资源和权限。
3. 创建 Android Studio Cloud:浏览器进入桌面
- 登录 Firebase Studio,阅读首次使用提示;研究参与和更新邮件是独立选项。
- 点击 New workspace,选择 Android Studio Cloud。
- 填工作区名称并创建,等待初始化和桌面加载。
- 不需要立即写 Android 应用时,可以先关闭自动打开的 IDE。
- 使用侧边栏切换全屏,从系统设置查看资源,打开终端确认工具。
浏览器中的桌面与本机不是同一环境;这里打开的终端在云端工作区执行,不要把本机文件路径直接拿来用。
4. Docker:先检查服务,再测试端口
我检查到 Docker 客户端已安装,但守护进程相关服务处于 masked 状态。这套测试环境用以下命令解除屏蔽并启动:
sudo systemctl unmask docker.socket docker.service containerd.socket containerd.service
sudo systemctl start docker
只在有权管理的测试环境、确认服务用途后处理,不把解除屏蔽当所有模板的安装前提。执行 docker images 能连接服务后,再测试一个无敏感数据的 Nginx 容器:
docker run -d --name nginx-demo -p 8080:80 nginx:alpine
docker ps
先在工作区访问 http://localhost:8080。如果本机测试都不通,先查容器状态与日志,不急着改公网地址。
这次 Android Studio Cloud 的映射地址可从工作区桌面 URL 中取得 .dev 部分,并将开头端口段换成 8080。它是该模板的历史地址结构,其他模板应使用自身的端口预览入口,不能将任意工作区地址机械替换。打开时确认服务和访问范围,不把测试地址用于真实账号或用户数据。
5. 挂起与释放:文件在,不代表服务还在
我让 Nginx 运行一夜后,再访问已经不可用。重新进入工作区,Docker 又回到被屏蔽的初始状态,部分文件仍存在;这些现象与重新初始化环境一致,但没有完整平台日志,不能推出精确的回收时限或所有用户的触发机制。
| 需要分别检查 | 为什么 |
|---|---|
| 项目文件 | 保存或持久化方式影响能否找回 |
| 运行中的进程与容器 | 工作区挂起、重建后可能需要重新启动 |
| 系统级配置 | 临时修改可能不保留 |
| 预览地址 | 不保证持续可访问 |
不要把“文件还在”写成永不丢失的承诺。代码进版本管理,重要数据独立备份,重进之后重新验证环境。后台有进程运行也不代表平台一定视为活跃,更不能用未经验证的保活办法替代持续托管。
6. 优势与用途:开发、测试和演示
我喜欢它的浏览器访问方式,移动办公时不必带齐本地工具。云端 x86 环境也曾帮我处理依赖旧版组件的项目;具体软件兼容性仍要检查,不能泛化成所有旧项目都能跑。
适合的历史用途包括临时开发、向同事展示测试服务,以及在同一工具里连接 Google 生态。需要长期在线的应用应选有清晰持久化、权限和费用说明的托管服务,而不是把开发预览当生产服务器。
更多模板与 AI 改代码过程见Firebase Studio 云端 IDE 实践;网络实验与限制见临时工作区答疑。
感谢阅读。你使用云端开发环境时,更看重工具免安装、架构兼容还是团队演示?欢迎交流,也记得把“开发起来方便”与“部署后长期可靠”分开判断。
后续更新
2026 年 10 月 8 日核对:Firebase Studio 官方文档现说明,新用户注册与新工作区创建已于 2026 年 6 月 22 日停止,服务计划于 2027 年 3 月 22 日关闭。现有工作区在关闭前仍可继续使用;需要保留的项目应按官方迁移指南提前迁移,关闭时剩余数据将被永久删除。已部署的 Firebase 应用和 Firestore、Authentication、App Hosting 等核心服务不受 Studio 停用影响。


