Firebase Studio
Tạo nguyên mẫu, xây dựng và phân phối ứng dụng full stack tích hợp AI nhanh chóng và hiệu quả ngay từ trình duyệt.
Firebase Studio là một môi trường phát triển dựa trên đám mây giúp bạn xây dựng và phân phối các ứng dụng AI toàn diện 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 của Gemini trong Firebase để cung cấp một không gian làm việc cộng tác có thể truy cập từ mọi nơi, chứa mọi thứ bạn cần để phát triển một ứng dụng. Bạn có thể nhập các dự án hiện có hoặc bắt đầu một dự án mới bằng các mẫu hỗ trợ nhiều ngôn ngữ và khung.
Các chức năng chính
Nhập dự án từ công cụ kiểm soát nguồn hoặc bản lưu trữ cục bộ | Đưa ứng dụng của riêng bạn vào Firebase Studio bằng cách nhập một bản lưu trữ cục bộ hoặc kết nối một kho lưu trữ công khai hoặc riêng tư trên GitHub, GitLab hoặc Bitbucket. |
Thiết lập dự án nhanh bằng các mẫu và mẫu có sẵn |
Firebase Studio cung cấp hỗ trợ ngôn ngữ và khung mở rộng 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 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 tuỳ chỉnh của riêng bạn để chia sẻ. |
Tạo bản mô hình nhanh bằng ngôn ngữ tự nhiên | Sử dụng Gemini trong Firebase để tạo bản minh hoạ và phát hành ứng dụng web toàn stack bằng App Prototyping agent. Tạo toàn bộ ứng dụng bằng các lời nhắc đa phương thức, bao gồm cả ngôn ngữ tự nhiên, hình ảnh và bản vẽ. |
Trợ lý AI luôn sẵn sàng hỗ trợ của Gemini trong Firebase |
Sử dụng tính năng hỗ trợ lập trình bằng AI của Gemini trong Firebase 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 trong Firebase có thể giúp bạn viết mã và tài liệu, khắc phục lỗi, viết và chạy kiểm thử đơn vị, quản lý và phân giải các phần phụ thuộc, làm việc với vùng chứa Docker, v.v. |
Môi trường phát triển quen thuộc và có thể 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) đầy đủ 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ả cá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 bằng một mẫu tuỳ 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 ứng dụng web và Android ngay trong trình duyệt, đồng thời tận dụng các dịch vụ và công cụ thời gian chạy tích hợp sẵn để mô phỏng, kiểm thử và gỡ lỗi. Firebase Studio tích hợp liền mạch với Firebase và các dịch vụ Google Cloud. Ví dụ: bạn có thể sử dụng Firebase Local Emulator Suite trực tiếp 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ế độ để phục vụ nhiều kiểu phát triển:
Lập trình có 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 các kho lưu trữ hiện có hoặc bắt đầu dự án mới và sử dụng các tiện ích từ Open VSX Registry (Đăng ký VSX mở). Gemini trong Firebase cung cấp tính năng hỗ trợ AI nhận biết không gian làm việc thông qua việc hoàn thành mã, tạo mã, kiểm thử, chạy công cụ và lập 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 với tính năng hỗ trợ cấu hình có thể mở rộng bằng cách sử dụng Nix.
Giao diện nhắc mà không cần lập trình: Trình tạo bản mô hình ứng dụng (còn gọi là Prototyper) cho phép bạn tạo không gian làm việc mới để tạo bản mô hình và tinh chỉnh ý tưởng ứng dụng bằng Gemini trong Firebase mà không cần viết mã. Làm việc với tác nhân bằng cách sử dụng lời nhắc đa phương thức để phát triển lặp lại một ứng dụng toàn stack (hiện hoạt động cho các ứ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 từ trình duyệt. Bạn có thể khôi phục ngay 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 tính năng quan sát tích hợp.
Bạn có thể chuyển đổi liền mạch giữa việc lập trình và đưa ra lời nhắc để khai thác các điểm mạnh của từng phương pháp. Ví dụ: bạn có thể bắt đầu với 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 thêm logic tuỳ chỉnh và tích hợp.
Tính linh hoạt này cho phé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
Mỗi người dùng có thể sử dụng Firebase Studio miễn phí cho 3 không gian làm việc. Bạn có thể tăng số lượng không gian làm việc mà bạn có thể tạo lên 10 bằng cách tham gia Chương trình nhà phát triển của Google. Để nâng cấp lên 30 không gian làm việc, hãy đăng ký gói Google Developer Premium.
Một số chế độ tích hợp (như Firebase App Hosting) có thể yêu cầu tài khoản Cloud Billing. Nếu bạn tạo một dự án Firebase bằng Firebase Studio và liên kết một tài khoản thanh toán với dự án đó, thì những điều sau sẽ xảy ra:
Dự án Firebase sẽ tự động được nâng cấp lên gói giá linh hoạt (trả tiền theo mức dùng).
Mức sử dụng Gemini API của bạn được nâng cấp lên cấp có tính phí.
Bạn sẽ phải trả phí cho mọi hoạt động sử dụng dịch vụ có tính phí vượt quá hạn mức miễn phí.
Tìm hiểu thêm trong bài viết Tìm hiểu về chi phí App Hosting, Mức giá của Firebase và Mức giá của API dành cho nhà phát triển Gemini.
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 phải tuân thủ Chính sách về các hành vi bị cấm khi sử dụng AI tạo sinh và Điều khoản dịch vụ bổ sung của Gemini API (cụ thể là tuân thủ Điều khoản dịch vụ bổ sung của Gemini API: Dịch vụ không trả phí).
Để chặn việc sử dụng câu lệnh và câu trả lời của bạn cho việc 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ã cho việc 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
- Bắt đầu tạo nguyên mẫu ứng dụng mới bằng Firebase Studio.
- Tìm hiểu thêm về không gian làm việc Firebase Studio.