跳到正文

游民营地

主题: 开发运维

花钱买服务器的人,都忽略了这个免费的好工具…2025最新Google免费云端服务器玩法!

按 Android Studio Cloud 模板、Docker 配置、公网预览和隔夜测试,回顾 Firebase Studio 云端工作区的历史使用过程;区分样本资源、文件保存与持续运行,并说明开发环境与长期托管的边界。

作者 一只游民Developer and YouTuber

发布于 更新于 约 1 分钟读完

只打开浏览器,就能进入 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:浏览器进入桌面

  1. 登录 Firebase Studio,阅读首次使用提示;研究参与和更新邮件是独立选项。
  2. 点击 New workspace,选择 Android Studio Cloud。
  3. 填工作区名称并创建,等待初始化和桌面加载。
  4. 不需要立即写 Android 应用时,可以先关闭自动打开的 IDE。
  5. 使用侧边栏切换全屏,从系统设置查看资源,打开终端确认工具。

浏览器中的桌面与本机不是同一环境;这里打开的终端在云端工作区执行,不要把本机文件路径直接拿来用。

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 停用影响。

评论

评论由 GitHub Discussions 提供。发表评论、回复或添加反应需要使用 GitHub 登录。

正在加载评论服务…

沿着笔记间的引用继续阅读:看看谁提到了本篇,又能从本篇读到哪里。

沿着其他笔记来到这里,看看它们从何说起。

循着文中的引用,把相关的思路再展开一点。