Tiện ích Firebase cho Gemini CLI

Firebase có tích hợp với Gemini CLI. Đây là tác nhân lập trình nguồn mở của Google, mang sức mạnh của các mô hình Gemini ngay vào thiết bị của bạn. Bạn có thể cài đặt tiện ích Firebase để Gemini CLI có thêm các chức năng và kiến thức chuyên môn cụ thể về Firebase.

Nếu đã cài đặt Gemini CLI, bạn có thể chạy lệnh này để cài đặt tiện ích Firebase:

gemini extensions install https://github.com/gemini-cli-extensions/firebase/

Hướng dẫn này mô tả tiện ích Firebase cũng như thông tin chi tiết về cách cài đặt và sử dụng Gemini CLI với tiện ích này.

Lợi ích của tiện ích

Tiện ích Firebase đang hoạt động

Tiện ích Firebase cho Gemini CLI là một gói dễ cài đặt, có thể làm những việc sau:

  • Tự động cài đặt và định cấu hình máy chủ Firebase MCP để sử dụng trong không gian làm việc của bạn. Máy chủ MCP của Firebase cung cấp cho Gemini CLI một số tính năng mới:
    • Một thư viện gồm các câu lệnh được viết sẵn mà bạn có thể dùng để hoàn thành các tác vụ phát triển Firebase phổ biến. Bạn có thể dễ dàng chạy các câu lệnh này bằng cách sử dụng các lệnh Gemini CLI.
    • Khả năng sử dụng các công cụ của Gemini CLI để làm việc trực tiếp với dự án Firebase và thay mặt bạn thực hiện các tác vụ, chẳng hạn như tạo cơ sở dữ liệu và triển khai ứng dụng. Hãy xem tài liệu về máy chủ MCP của Firebase để biết danh sách đầy đủ các công cụ.
    • Một giao diện cho phép Gemini CLI tra cứu tài liệu Firebase ở định dạng tài nguyên thân thiện với LLM.
  • Thêm một tệp ngữ cảnh dành riêng cho Firebase vào dự án của bạn. Tệp bối cảnh này (còn được gọi là tệp quy tắc) cung cấp cho các công cụ phát triển dựa trên tác nhân (chẳng hạn như Gemini CLI) các câu lệnh và gợi ý bổ sung để tối đa hoá khả năng giúp bạn phát triển ứng dụng bằng Firebase.

Cài đặt tiện ích Firebase cho Gemini CLI

  1. Nếu bạn chưa cài đặt, hãy cài đặt Gemini CLI.

    Nếu bạn không chắc nên dùng phương thức xác thực nào, hãy khởi động Gemini CLI. Công cụ này sẽ hướng dẫn bạn đăng nhập bằng Tài khoản Google. Phương thức xác thực này phù hợp với hầu hết người dùng, đặc biệt nếu bạn mới bắt đầu sử dụng Gemini CLI.

  2. Cài đặt tiện ích Firebase bằng cách chạy lệnh sau từ lời nhắc shell (không phải từ lời nhắc CLI của Gemini!):

    gemini extensions install https://github.com/gemini-cli-extensions/firebase/
  3. Sau khi cài đặt, tiện ích này sẽ có sẵn cho tất cả các không gian làm việc của Gemini CLI.

    Nếu cần, bạn có thể tắt tiện ích này cho một số không gian làm việc cụ thể:

    gemini extensions disable firebase --scope=workspace

Cập nhật tiện ích

Tiện ích Firebase được cập nhật thường xuyên, vì vậy, bạn nên thường xuyên cập nhật phiên bản đã cài đặt:

gemini extensions update firebase

Các bước tiếp theo

Sau khi bạn cài đặt tiện ích này, Gemini CLI sẽ tự động sử dụng ngữ cảnh, công cụ và tài nguyên do tiện ích cung cấp. Khi kết hợp, những tính năng này sẽ cải thiện đáng kể khả năng của Gemini CLI trong việc hỗ trợ bạn phát triển và chạy các ứng dụng Firebase.

Bước tiếp theo, hãy thử chạy một số câu lệnh được viết sẵn mà tiện ích Firebase cung cấp cho bạn. Ví dụ:

  • Cách bắt đầu một dự án ứng dụng Firebase mới:

    /firebase:init
    

    Câu lệnh này có thể giúp bạn đạt được nhiều mục tiêu phát triển thường gặp:

    • Thiết lập một phần phụ trợ: Giúp thiết lập Firestore làm cơ sở dữ liệu và Xác thực Firebase làm cách thức để bảo mật ứng dụng và dữ liệu của người dùng. Việc này cũng giúp bạn triển khai ứng dụng của mình cùng một lúc!

    • Thêm các tính năng AI: Thiết lập Firebase AI Logic và viết mã để dễ dàng và an toàn truy cập vào Gemini API ngay từ ứng dụng di động và ứng dụng web của bạn.

  • Cách triển khai một ứng dụng web hiện có:

    /firebase:deploy
    

    Lời nhắc này triển khai ứng dụng của bạn vào một dịch vụ lưu trữ Firebase, bất kể đó là ứng dụng tĩnh hay ứng dụng full-stack. Lời nhắc này hướng dẫn AI phân tích mã của bạn và chọn dịch vụ lưu trữ Firebase phù hợp dựa trên nhu cầu của ứng dụng. Không còn phải đưa ra quyết định hoặc dịch vụ định cấu hình sai.