Câu hỏi thường gặp và cách khắc phục sự cố liên quan đến Firebase Studio
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Firebase Studio chung
Làm cách nào để tải tệp xuống từ Firebase Studio?
Cách tải tệp xuống dưới dạng tệp zip:
Nhấp chuột phải vào một thư mục bất kỳ trong ngăn Explorer rồi chọn Zip and Download (Nén và tải xuống).
Cách tải mọi thứ trong thư mục dự án xuống:
Chọn File > Open Folder (Tệp > Mở thư mục).
Chấp nhận thư mục /home/user mặc định.
Sau khi các tệp tải xong, hãy nhấp chuột phải vào thư mục làm việc rồi chọn Nén và tải xuống. Nếu sử dụng App Prototyping agent, thư mục đang làm việc của bạn sẽ là studio. Nếu bạn sử dụng một mẫu hoặc dự án đã tải lên, thì đây sẽ là tên dự án của bạn.
Khi được nhắc tạo lại môi trường, hãy nhấp vào Huỷ.
Sau khi quá trình tải xuống hoàn tất, hãy mở lại thư mục làm việc của bạn trong trình đơn Tệp để quay lại không gian làm việc.
Bạn chưa bật cookie của bên thứ ba.
Trước khi bắt đầu, bạn có thể cần bật cookie của bên thứ ba cho trình duyệt của mình. Firebase Studio yêu cầu cookie của bên thứ ba trong hầu hết các trình duyệt để xác thực không gian làm việc.
Nhấp vào biểu tượng chế độ hiển thị visibility_off trên thanh địa chỉ để mở bảng điều khiển Chống theo dõi. Bật chế độ cài đặt Cookie của bên thứ ba để tạm thời cho phép cookie của bên thứ ba. Thao tác này cho phép cookie trên Firebase Studio trong 90 ngày.
Safari
Mở Safari > Cài đặt....
Tắt các chế độ cài đặt sau:
Nâng cao > Chặn tất cả cookie
Quyền riêng tư > Ngăn chặn theo dõi trên nhiều trang web
Bạn không cần bật cookie của bên thứ ba cho Brave. Mở Firebase Studio.
Tại sao Firebase Studio cần bật cookie của bên thứ ba (3P)?
Firebase Studio cần bật cookie của bên thứ ba vì chúng tôi kết xuất một iframe từ một miền (một miền con của cloudworkstations.dev) trên một miền khác (studio.firebase.google.com) và cookie của bên thứ ba cho phép giao tiếp an toàn trên nhiều nguồn.
Khi mở một không gian làm việc, bạn sẽ thấy thông báo Không thể chuyển yêu cầu của bạn đến hệ thống phụ trợ. Không thể kết nối với máy chủ trên cổng 80.
Chờ khoảng 5 giây rồi làm mới trang.
Bản xem trước của tôi không tải được nhưng tôi không tìm thấy vấn đề nào trong mã. Làm cách nào để khởi động lại Firebase Studio?
Nếu Firebase Studio không làm mới đúng cách (thường là do các lần tái cấu trúc lớn hoặc các thay đổi đối với tệp môi trường dev.nix), hãy mở bảng lệnh (Cmd+Shift+P trên Mac hoặc Ctrl+Shift+P trên ChromeOS, Windows hoặc Linux) rồi chạy lệnh Khởi động lại hoàn toàn. Nếu cách này không hiệu quả, hãy thử chạy lệnh Rebuild Environment (Tạo lại môi trường).
Không gian làm việc của tôi không phản hồi, tôi chỉ thấy một màn hình trống khi không gian làm việc tải
Nếu không gian làm việc của bạn không phản hồi, bạn có thể thử đặt lại máy ảo. Để thực hiện việc này:
Trong phần Firebase Studio, hãy nhấp vào trình đơn Tuỳ chọn khác ( more_horiz ), sau đó chọn Đặt lại.
Khi được nhắc, hãy nhấp vào Đặt lại một lần nữa.
Mở lại không gian làm việc.
Trong khi tạo một không gian làm việc, tôi thấy thông báo Rất tiếc...Chúng tôi cần khởi động một VM mới và giao diện người dùng bị treo sau đó.
Firebase Studio duy trì một nhóm VM dự phòng được dùng để cung cấp không gian làm việc theo yêu cầu. Khi nhóm này sắp hết, các không gian làm việc sẽ được cung cấp sau khi một máy ảo mới khởi động. Quá trình này có thể mất thời gian (đôi khi lên đến 5 phút) nhưng cuối cùng sẽ thành công.
[Errno 28] No space left on
device
Bạn có thể gặp phải thông báo này nếu ổ đĩa đầy. Không gian làm việc Firebase Studio cung cấp:
Tổng dung lượng ổ đĩa là 100 GiB cho các gói Nix và /tmp
10 GiB cho thư mục /home
Khi tạo một không gian làm việc, tôi nhận được thông báo đã xảy ra lỗi nội bộ.
Trong hầu hết các trường hợp xảy ra lỗi nội bộ trong quá trình cung cấp không gian làm việc, việc làm mới trang sau khoảng một phút sẽ giúp bạn vượt qua lỗi và truy cập vào không gian làm việc.
Tôi đang dùng một tính năng cụ thể trong Firebase Studio nhưng không tìm thấy tính năng đó nữa. Tại sao nội dung này lại bị xoá?
Một số tính năng trong Firebase Studio đang trong giai đoạn thử nghiệm. Chúng tôi coi trọng ý kiến phản hồi của bạn và tích cực sử dụng ý kiến đó để xây dựng bộ tính năng hiện tại và dự kiến, đồng thời định kỳ xoá những tính năng không đáp ứng được kỳ vọng của bạn hoặc của chúng tôi. Nếu có tính năng bạn muốn thấy trong phiên bản Firebase Studio lý tưởng của mình, hãy gửi ý kiến phản hồi cho chúng tôi. Chúng tôi rất muốn biết nội dung đóng góp của các bạn!
Firebase Studio Không gian làm việc mã
Không gian làm việc của tôi tải, nhưng trình mô phỏng trống.
Chúng tôi đang tích cực cải thiện độ tin cậy của trình mô phỏng dựa trên đám mây. Nếu việc làm mới trang không khắc phục được vấn đề, hãy báo cáo vấn đề này cho Nhóm hỗ trợ Firebase.
Không gian làm việc Firebase Studio có phiên bản Flutter không tương thích với dự án của tôi.
Bạn có thể nâng cấp hoặc hạ cấp phiên bản của hầu hết mọi phần mềm được cài đặt sẵn trong một không gian làm việc giống như trên máy cục bộ (bằng cách sử dụng apt-get hoặc brew). Bạn có thể nâng cấp hoặc hạ cấp phần mềm trong không gian làm việc của mình, nhưng phần mềm đã cài đặt sẽ không duy trì trong các phiên. Bạn nên thêm tất cả các gói bắt buộc vào tệp dev.nix.
Chúng tôi đang nỗ lực cải thiện tính năng quản lý phiên bản Flutter trong Firebase Studio.
Tôi đã chia sẻ URL của máy trạm với một người nhưng người này không thấy URL đó.
Bạn chỉ có thể chia sẻ URL của không gian làm việc với những người dùng có quyền truy cập vào không gian làm việc đó.
Người dùng không có quyền sẽ thấy lỗi khi cố gắng truy cập vào URL. Hãy nhớ chia sẻ không gian làm việc với họ một cách rõ ràng.
Khi tôi chia sẻ máy trạm, cộng tác viên có thể thấy những gì?
Người dùng được thêm vào không gian làm việc của bạn có toàn quyền truy cập vào toàn bộ hệ thống tệp của máy ảo. Hệ thống này có thể chứa các tệp nhạy cảm như khoá riêng tư và mã truy cập được lưu trữ trên đĩa. Chỉ chia sẻ không gian làm việc với những người bạn tin tưởng. Mặc dù phương pháp này giúp những người dùng khác xem được trạng thái chính xác của không gian làm việc, nhưng điều đó có nghĩa là họ sẽ thấy mọi thứ trong không gian làm việc của bạn.
Tôi đã chia sẻ không gian làm việc của mình; tại sao cộng tác viên không thể xuất bản hoặc giám sát ứng dụng của tôi?
Những người dùng được thêm vào không gian làm việc của bạn có thể không có quyền truy cập vào dự án Firebase cơ bản hỗ trợ các tính năng xuất bản và giám sát "Tổng quan về ứng dụng". Để cấp cho họ quyền truy cập vào dự án Firebase của bạn, hãy xem phần Quyền và quyền truy cập vào các dự án Firebase
Tôi có thể sử dụng các khung mà Firebase Studio không có mẫu để tạo ứng dụng của mình không?
Có! Bạn có thể tuỳ chỉnh môi trường để làm việc với hầu hết mọi khung hoặc ngôn ngữ trong Firebase Studio.
Tôi nên chọn thư mục mục tiêu nào khi xuất bản ứng dụng Flutter lên Firebase Hosting?
Chọn thư mục build/web. Thư mục này phải chứa index.html và tất cả các thành phần tĩnh cần thiết để hiển thị ứng dụng web sau khi ứng dụng được tạo thành công (thông qua flutter build web).
Làm cách nào để thiết lập phần phụ trợ của ứng dụng trên không gian làm việc để phần giao diện người dùng có thể giao tiếp với phần phụ trợ đó?
Bạn có thể tạm thời mở công khai cổng TCP mà máy chủ phụ trợ đang chạy để dễ dàng phát triển riêng biệt giao diện người dùng và phụ trợ trên nhiều không gian làm việc:
Khởi động máy chủ phụ trợ hoặc máy chủ API theo cách thủ công trong một thiết bị đầu cuối, hoặc trong cấu hình xem trước của tệp dev.nix hoặc lệnh gọi lại vòng đời onStart.
Nhấp vào biểu tượng Firebase Studio trong thanh hoạt động (ở bên trái theo mặc định) để mở bảng Firebase Studio.
Mở rộng phần Backend ports (Cổng phụ trợ) để xem danh sách các máy chủ đang chạy, bao gồm cả số cổng và mã nhận dạng quy trình (PID).
Nhấp vào biểu tượng Đặt thành công khai (khoá) ở bên trái số cổng.
Nhấp vào biểu tượng Sao chép URL ở bên phải số cổng để sao chép URL đủ điều kiện của số cổng đó.
Giờ đây, bạn có thể tham chiếu trực tiếp đến URL này (ví dụ: bằng lệnh gọi fetch) từ giao diện người dùng.
Tôi đã đóng thẻ xem trước. Làm cách nào để khôi phục?
Mở bảng lệnh bằng cách sử dụng Ctrl+Shift+P (hoặc Cmd-Shift-P trên MacOS), sau đó chọn Firebase Studio: Show Android preview (Firebase Studio: Hiện bản xem trước Android) hoặc Firebase Studio: Show web preview (Firebase Studio: Hiện bản xem trước trên web).
Code OSS là gì?
Code-Open Source Software (Code-OSS) là một dự án nguồn mở, là lớp lõi của VS Code. Code-OSS có trên GitHub theo Giấy phép MIT tiêu chuẩn và là nơi Microsoft phát triển sản phẩm VS Code.
Làm cách nào để ngăn tính năng hoàn thành mã và câu lệnh trò chuyện Gemini của tôi bị dùng làm dữ liệu huấn luyện?
Để chặn việc sử dụng câu lệnh và câu trả lời của bạn cho mục đích huấn luyện mô hình, đừng sử dụng App Prototyping agent và đừng sử dụng Gemini trong Firebase trong Firebase Studio. Để chặn việc sử dụng mã của bạn cho hoạt động huấn luyện mô hình, hãy tắt tính năng hoàn tất mã và lập chỉ mục mã trong phần cài đặt Firebase Studio.
Gemini
Làm cách nào để xem hạn mức yêu cầu mỗi phút cho khoá Gemini API được tạo tự động?
Bạn có thể xem hạn mức liên kết với khoá API được tạo tự động trên trang Hạn mức và giới hạn hệ thống của API ngôn ngữ tạo sinh trong bảng điều khiển Google Cloud.
Tôi nhận được lỗi về việc vượt quá số lượng mã thông báo tối đa được phép
Lượng dữ liệu (được biểu thị dưới dạng "mã thông báo") trong dự án của bạn lớn hơn giới hạn tối đa mà mô hình có thể chấp nhận. Để giải quyết lỗi này, hãy điều chỉnh những tệp trong cơ sở mã của bạn cần ẩn khỏi Gemini:
Trong không gian làm việc, hãy chuyển sang chế độ xem Code.
Đưa các tệp hoặc thư mục Gemini cần bỏ qua để giảm lượng dữ liệu trong dự án của bạn. Ví dụ: bạn có thể muốn thêm .next/ và tất cả các thư mục con. Đường dẫn phải tương ứng với thư mục chứa tệp .aiexclude:
.next/
Hãy thử lại để dùng Gemini. Nếu bạn vẫn nhận được lỗi về việc vượt quá số lượng mã thông báo tối đa, hãy thử thêm các tệp hoặc thư mục lớn khác vào tệp .aiexclude.
Tác nhân tạo nguyên mẫu ứng dụng
Tôi không tạo được dự án
Khi cung cấp các tài nguyên như khoá Gemini API hoặc triển khai đến Firebase App Hosting, một dự án sẽ tự động được cung cấp cho bạn, dựa trên tên của không gian làm việc Firebase Studio.
Nếu bạn nhận được thông báo lỗi "Không tạo được dự án", hãy làm như sau:
Nếu Tài khoản Google của bạn thuộc một tổ chức, thì có thể bạn không có quyền tạo dự án Google Cloud hoặc bạn đã đạt đến hạn mức dự án. Hãy liên hệ với quản trị viên để được trợ giúp hoặc xem phần Tạo và quản lý dự án.
Nếu Tài khoản Google của bạn không thuộc một tổ chức, thì có thể bạn đã đạt đến hạn mức dự án Google Cloud. Yêu cầu tăng hạn mức.
Nếu không có lựa chọn nào trong số này giải quyết được vấn đề của bạn, hãy liên hệ với Cloud Billing
nhóm hỗ trợ.
Tại sao App Prototyping agent không đề nghị khắc phục vấn đề của tôi?
Trợ lý tạo mẫu ứng dụng phát hiện các lỗi Next.js và đề xuất cách khắc phục. Nếu bạn nhận được lỗi và lỗi đó không có lựa chọn khắc phục, hãy sao chép văn bản vấn đề rồi dán vào cuộc trò chuyện.
Để có kết quả tốt nhất, hãy cung cấp thêm thông tin về bản chất của vấn đề (nếu có).
Ví dụ: nếu bạn thấy lỗi Firebase như Property access is undefined
on object. for 'list' @ L6, cho thấy có vấn đề với các quy tắc Cloud Firestore, hãy đặt câu hỏi như "Bạn có thể giúp tôi khắc phục vấn đề về các quy tắc Cloud Firestore này không?"
Tôi gặp lỗi "Không xuất bản được ứng dụng" sau khi xuất bản
Lỗi xuất bản thường sẽ ghi các lỗi có thể xử lý vào nhật ký Cloud Build. Cách gỡ lỗi và giải quyết lỗi xuất bản:
Trong trang Chi tiết ứng dụng (nếu trang này bị thu nhỏ, hãy nhấp vào Xuất bản để hiển thị), hãy nhấp vào Xem chi tiết. Thao tác này sẽ mở App Hosting trong bảng điều khiển Firebase.
Khi quá trình tạo thành công, hãy nhấp vào npm run start rồi mở đường liên kết localhost được cung cấp và kiểm thử chức năng của ứng dụng. Bạn có thể kiểm tra thiết bị đầu cuối để xem có lỗi thời gian chạy nào không.
Nếu mọi thứ đều thành công, hãy nhấn Ctrl-C trong Terminal để dừng bản dựng được đóng gói sản xuất đang chạy trong không gian làm việc của bạn, sau đó thử lại quy trình xuất bản App Hosting.
Tôi không thể thực hiện thay đổi bằng App Prototyping agent
Nếu App Prototyping agent không hoàn tất các thay đổi về mã theo yêu cầu, quay lại bước Bản thiết kế ứng dụng hoặc liên tục trả về lỗi cho biết rằng App Prototyping agent gặp trục trặc:
Nếu vấn đề vẫn tiếp diễn khi bạn mở lại không gian làm việc, hãy nhập /clear vào cuộc trò chuyện App Prototyping agent.
Nếu vấn đề vẫn tiếp diễn, bạn có thể thử tạo một nhánh từ phiên bản trước của ứng dụng:
Chuyển sang chế độ xem Code.
Mở thẻ Source Control (Kiểm soát nguồn).
Trong Source Control Graph (Biểu đồ kiểm soát nguồn), hãy nhấp chuột phải vào một phiên bản trước đó > Create Branch (Tạo nhánh). Nhập tên cho nhánh.
Quay lại Prototyper mode. If the agent still
doesn't respond or returns an error, try branching from an even earlier
version of your app.
Để chuyển đổi giữa các nhánh mà bạn tạo (hoặc quay lại nhánh chính), hãy nhấp vào tên nhánh ở góc dưới cùng bên trái của chế độ xem Code rồi chọn nhánh bạn muốn sử dụng.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2025-07-09 UTC."],[],[]]