如何从 Firebase Studio 下载我的文件?
如需将文件下载为 zip 文件,请执行以下操作:
在“探索器”窗格中右键点击任意目录,然后选择压缩并下载 。
如需下载项目目录中的所有内容,请执行以下操作:
选择文件 > 打开文件夹 。
接受默认的 /home/user
目录。
文件加载完毕后,右键点击工作目录,然后选择压缩并下载 。如果使用 App Prototyping agent ,您的工作目录将是 studio
。如果使用的是模板或已上传的项目,则此处将显示项目名称。
当系统提示您重新构建环境时,点击取消 。
下载完成后,从文件 菜单中重新打开工作目录,以返回到工作区。
未启用第三方 Cookie。
在开始之前,您可能需要为浏览器启用第三方 Cookie。Firebase Studio 需要在大多数浏览器中使用第三方 Cookie 来对工作区进行身份验证。
Chrome
打开设置 。
打开隐私与安全 标签页。
确保已启用允许所有 Cookie 。
打开 Firebase Studio 。
点击地址栏中的可见性图标 visibility_off ,打开跟踪保护 面板。开启第三方 Cookie 设置,以暂时允许第三方 Cookie。这会在 Firebase Studio 上启用 90 天的 Cookie。
Safari
打开 Safari > 设置… 。
关闭以下设置:
高级 > 阻止所有 Cookie
隐私设置 > 阻止跨网站跟踪
打开 Firebase Studio 。
Opera
打开 Opera。
打开菜单,然后点击设置 。
前往隐私与安全 部分,然后展开第三方 Cookie 选项。
选择在无痕模式下阻止第三方 Cookie 或允许第三方 Cookie 。
打开 Firebase Studio 。
为什么 Firebase Studio 需要启用第三方 (3P) Cookie?
由于我们在另一个网域 (studio.firebase.google.com
) 中呈现来自一个网域(cloudworkstations.dev
的子网域)的 iframe,因此 Firebase Studio 需要启用第三方 Cookie,而第三方 Cookie 可实现安全的跨源通信。
打开工作区时,系统会显示“无法将您的请求转发到后端。无法通过端口 80 连接到服务器。”消息。
等待大约 5 秒钟,然后刷新页面。
我的预览无法加载,但我在代码中无法发现任何问题。如何重启 Firebase Studio ?
如果 Firebase Studio 无法正常刷新(通常是由于进行了重大重构或更改了环境 dev.nix
文件所致),请打开命令面板(在 Mac 上为 Cmd+Shift+P
,在 ChromeOS、Windows 或 Linux 上为 Ctrl+Shift+P
)并运行 Hard Restart 命令。如果这样做无法解决问题,请尝试运行 Rebuild Environment 命令。
在创建工作区时,我看到一条消息“糟糕…我们需要启动新的虚拟机” ,然后界面会卡住。
Firebase Studio 会维护一个虚拟机暖池,用于按需预配工作区。当池中的空闲工作区数量不足时,系统会在启动新虚拟机后预配工作区。此过程可能需要一些时间(有时长达五分钟),但最终会成功。
创建工作区时,我收到“发生内部错误”的提示。
在工作区预配期间发生内部错误的大多数情况下,大约一分钟后刷新页面即可解决错误并进入工作区。
一些 Firebase Studio 工作区具有与我的项目不兼容的 Flutter 版本。
您可以像在本地机器上一样(使用 apt-get 或 brew),在工作区内升级或降级几乎所有预安装软件的版本。您可以在工作区中升级或降级软件,但安装的软件不会在各个会话之间保留。我们建议您在 dev.nix 文件中添加所有必需的软件包。
我们正在努力改进 Firebase Studio 中的 Flutter 版本管理。
我与他人共享了工作站网址,但对方无法看到该网址。
您只能与有权访问工作区的用户共享工作区网址。没有权限的用户在尝试访问该网址时会看到错误。请务必明确与其他用户共享工作区 。
当我共享工作站时,协作者可以看到什么内容?
添加到工作区的用户可以完全访问虚拟机的整个文件系统,其中可能包含敏感文件,例如存储在磁盘上的私钥和访问令牌。仅与您信任的人员共享您的工作区 。虽然此方法有助于其他用户查看您的工作区的精确状态,但这意味着他们会看到您工作区中的所有内容。
我已共享工作区;为什么协作者无法发布或监控我的应用?
添加到您的工作区中的用户可能没有权限访问其底层 Firebase 项目,而该项目为“应用概览”发布和监控功能提供支持。如需向其授予 Firebase 项目的权限,请参阅 Firebase 项目的权限和访问权限 。
我可以使用 Firebase Studio 没有模板的框架来构建我的应用吗?
可以!您可以自定义环境 ,以便在 Firebase Studio 中使用几乎任何框架或语言。
将 Flutter 应用发布到 Firebase Hosting 时,我应该选择哪个目标目录?
选择 build/web
目录。此目录应包含 index.html
,以及在 Web 应用成功构建(通过 flutter build web
)后呈现该应用所需的所有静态资产。
如何在工作区中设置应用的后端,以便前端与其通信?
您可以暂时公开打开正在运行后端服务器的 TCP 端口,以便更轻松地在不同的工作区中分别开发前端和后端:
在终端中手动启动后端或 API 服务器,或作为 dev.nix
文件 的预览配置或 onStart
生命周期钩子的一部分启动。
点击活动栏中的 Firebase Studio 图标(默认位于左侧),打开 Firebase Studio 面板。
展开后端端口 部分,查看正在运行的服务器列表,包括其端口号和进程 ID (PID)。
点击端口号左侧的 设为公开 图标(一个锁)。
警告 :这样一来,在工作区处于活跃状态且您尚未明确停用公开访问权限期间,互联网上的任何人都可以访问您的端口。
点击端口号右侧的
复制网址 图标,复制其完全限定网址。
现在,您可以直接从前端引用此网址(例如,使用 fetch
调用)。
注意 :如果您的前端是网络浏览器,您可能需要在后端或 API 服务器中启用 CORS 支持(例如,对于 Node.js 应用,使用 cors
NPM 软件包;对于 Python Flask 应用,使用 flask-cors
)。
我关闭了预览标签页。如何恢复该标签页?
按 Ctrl+Shift+P
(在 macOS 上,按 Cmd-Shift-P
)打开命令面板,然后选择“Firebase Studio :显示 Android 预览” 或“Firebase Studio :显示网页预览” 。
什么是 Code OSS?
Code-Open Source Software (Code-OSS) 是一个开源项目,该项目是 VS Code 的核心层。Code-OSS 在 GitHub 上以标准 MIT 许可的形式提供,Microsoft 正是在其中开发 VS Code 产品。
我在 Firebase Studio 中使用过某个特定功能,但现在找不到了。为什么它被移除了?
Firebase Studio 中的部分功能处于实验阶段。我们重视您的反馈,并会积极利用反馈来制定当前和计划中的功能集,并定期移除不符合您或我们期望的功能。如果您希望在理想的 Firebase Studio 版本中看到某些功能,请向我们发送反馈 。我们期待听到您的反馈!
我无法创建项目
在预配 Gemini API 密钥等资源或部署到 Firebase App Hosting 时,系统会根据您的 Firebase Studio 工作区名称自动为您预配项目。如果您收到“未能创建项目”错误,请检查以确保您的工作区名称没有包含特殊字符。Firebase 项目名称中仅支持字母、数字、引号、连字符、空格和感叹号。