Firebase Studio

Tạo nguyên mẫu, xây dựng và phát hành nhanh chóng các ứng dụng full-stack được tích hợp AI một cách nhanh chóng và hiệu quả, ngay trên trình duyệt của bạn.

Firebase Studio là một môi trường phát triển dựa trên đám mây có tác nhân AI, giúp bạn xây dựng và phát hành các ứng dụng AI full stack chất lượng cao, bao gồm API, phần phụ trợ, giao diện người dùng, thiết bị di động và nhiều ứng dụng khác. Firebase Studio hợp nhất Project IDX với các tác nhân AI chuyên biệt và sự trợ giúp từ Gemini để cung cấp một không gian làm việc cộng tác có thể truy cập ở mọi nơi, chứa mọi thứ bạn cần để phát triển một ứng dụng. Nếu có không gian làm việc hiện tại, bạn có thể tiếp tục làm việc và triển khai không gian làm việc đó. Tuy nhiên, chúng tôi không còn hỗ trợ việc tạo không gian làm việc mới và đăng ký người dùng nữa.

Các chức năng chính

Nhập dự án từ hệ thống kiểm soát nguồn, tệp lưu trữ cục bộ hoặc thiết kế Figma Đưa ứng dụng của riêng bạn vào Firebase Studio: nhập một bản lưu trữ cục bộ, kết nối một kho lưu trữ mã nguồn công khai hoặc riêng tư, hoặc tạo mã từ một thiết kế Figma rồi nhập mã đó bằng trình bổ trợ Figma của Builder.io.
Thiết lập dự án nhanh chóng bằng các mẫu và ví dụ có sẵn

Firebase Studio cung cấp khung và tính năng hỗ trợ ngôn ngữ rộng rãi với một thư viện lớn gồm các mẫu và ứng dụng mẫu, bao gồm cả các ngôn ngữ phổ biến như Go, Java, .NET, Node.js và Python Flask, cũng như các khung như Next.js, React, Angular, Vue.js, Android, Flutter, v.v. Bắt đầu bằng một mẫu hoặc ứng dụng mẫu trong thư viện mẫu và/hoặc tạo mẫu tùy chỉnh của riêng bạn để chia sẻ.

Tạo nguyên mẫu nhanh bằng ngôn ngữ tự nhiên

Sử dụng Gemini để tạo nguyên mẫu và xuất bản các ứng dụng web full-stack bằng App Prototyping agent. Tạo toàn bộ ứng dụng bằng câu lệnh đa phương thức, bao gồm cả ngôn ngữ tự nhiên, hình ảnh, bản vẽ. Cải thiện ứng dụng của bạn bằng cách sử dụng thư viện ảnh lưu trữ từ Unsplash.

Nếu ứng dụng của bạn cần cơ sở dữ liệu hoặc quy trình xác thực, thì App Prototyping agent sẽ thiết lập Cloud Firestore và Firebase Authentication.

Trợ lý AI luôn sẵn sàng trợ giúp từ Gemini

Sử dụng tính năng trợ giúp lập trình bằng AI của Gemini trên tất cả các nền tảng phát triển: trò chuyện tương tác, tạo mã, chạy công cụ và đề xuất mã cùng dòng.

Gemini có thể giúp bạn viết mã và tài liệu, sửa lỗi, viết và chạy kiểm thử đơn vị, quản lý và giải quyết các phần phụ thuộc, làm việc với vùng chứa Docker, và nhiều việc khác.

Môi trường phát triển quen thuộc và có khả năng tuỳ chỉnh cao

Firebase Studio được xây dựng dựa trên dự án Code OSS phổ biến và chạy một máy ảo (VM) hoàn chỉnh do Google Cloud cung cấp.

Bạn có thể tuỳ chỉnh hầu hết mọi khía cạnh của môi trường phát triển trực tuyến bằng Nix, bao gồm cả gói hệ thống, công cụ ngôn ngữ, cấu hình IDE, bản xem trước ứng dụng và cấu hình IDE, đồng thời chia sẻ dự án và toàn bộ cấu hình môi trường phát triển của dự án bằng một mẫu tùy chỉnh.

Các công cụ, trình mô phỏng và phương thức triển khai tích hợp sẵn với khả năng tích hợp sâu Firebase và Google Cloud

Xem trước các ứng dụng web và ứng dụng Android ngay trong trình duyệt và tận dụng các dịch vụ và công cụ thời gian chạy tích hợp để mô phỏng, kiểm thử và gỡ lỗi.

Firebase Studio tích hợp liền mạch với các dịch vụ Firebase và Google Cloud. Ví dụ: bạn có thể sử dụng trực tiếp Firebase Local Emulator Suite từ Firebase Studio để kiểm thử kỹ lưỡng Firebase và các dịch vụ Google Cloud như Firebase Authentication, Cloud Functions, Cloud Firestore, Cloud Storage, Firebase App Hosting và Firebase Hosting trước khi phát hành ứng dụng.

Tính năng này hoạt động như thế nào?

Firebase Studio hỗ trợ nhiều chế độ để đáp ứng các phong cách phát triển khác nhau:

  • Lập trình với toàn quyền kiểm soát: Làm việc trực tiếp trong IDE dựa trên Code OSS, nơi bạn có thể nhập kho lưu trữ hiện có hoặc bắt đầu dự án mới, đồng thời sử dụng các tiện ích từ Open VSX Registry. Gemini cung cấp tính năng trợ giúp AI dựa trên không gian làm việc, giúp hoàn thành mã, tạo mã, kiểm thử, chạy công cụ và tài liệu. Bạn có thể tuỳ chỉnh hoàn toàn không gian làm việc, phương pháp triển khai và môi trường thời gian chạy mục tiêu nhờ khả năng hỗ trợ cấu hình có thể mở rộng bằng Nix.

  • Viết câu lệnh mà không cần lập trình: App Prototyping agent, còn gọi là Prototyper, giúp bạn tạo không gian làm việc mới để tạo nguyên mẫu và tinh chỉnh ý tưởng ứng dụng bằng Gemini mà không cần viết mã. Làm việc với tác nhân bằng cách đặt câu lệnh đa phương thức để phát triển lặp lại một ứng dụng full stack (hiện hoạt động cho ứng dụng web), kiểm thử và gỡ lỗi, đồng thời chia sẻ công việc của bạn với người khác, ngay trên trình duyệt. Bạn có thể ngay lập tức khôi phục các thay đổi nếu cần, thêm tính năng mới, kiểm thử, phát hành lên Firebase App Hosting và theo dõi hiệu suất của ứng dụng bằng khả năng ghi nhận tích hợp sẵn.

Bạn có thể chuyển đổi liền mạch giữa việc lập trình và đưa ra câu lệnh để khai thác điểm mạnh của từng hoạt động. Ví dụ: bạn có thể bắt đầu bằng một nguyên mẫu trong App Prototyping agent bao gồm các thông tin cơ bản, chẳng hạn như cấu trúc ứng dụng và luồng người dùng, sau đó chuyển sang Code để triển khai logic và tích hợp tuỳ chỉnh khác.

Sự linh hoạt này giúp bạn lặp lại nhanh chóng và xây dựng các ứng dụng đáp ứng nhu cầu cụ thể của mình, tất cả đều từ Firebase Studio.

Giá, hạn mức và giới hạn

Bạn có thể sử dụng Firebase Studio mà không mất phí. Bạn có thể tiếp tục truy cập và quản lý các không gian làm việc hiện có. Một số dịch vụ tích hợp (chẳng hạn như Firebase App Hosting) có thể yêu cầu bạn phải có tài khoản Cloud Billing.

Tìm hiểu thêm tại Giá, hạn mức và giới hạn của Firebase Studio.

Cách Firebase Studio sử dụng dữ liệu của bạn

Việc bạn sử dụng Firebase Studio chịu sự điều chỉnh của Điều khoản dịch vụ của Google.

Tuy nhiên, xin lưu ý rằng việc bạn sử dụng các tính năng AI tạo sinh trong Firebase Studio chịu sự điều chỉnh của Chính sách về các hành vi bị cấm khi sử dụng AI tạo sinh và Gemini APIĐiều khoản dịch vụ bổ sung (cụ thể là Gemini APIĐiều khoản dịch vụ bổ sung: Dịch vụ không tính phí).

Để 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 tính năng hỗ trợ của Gemini 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 thành mã và lập chỉ mục mã trong phần cài đặt Firebase Studio.

Các bước tiếp theo