Dùng thử Gemini trong Firebase trong Firebase Studio

Sau khi thiết lập Gemini trong Firebase trong Firebase Studio, bạn có thể bắt đầu sử dụng ngay để:

Xin lưu ý rằng tính năng hoàn tất mã nội tuyến và lập chỉ mục cơ sở mã sẽ bật theo mặc định. Tìm hiểu cách điều chỉnh chế độ cài đặt của chúng.

Trò chuyện với Gemini trong Firebase

Firebase Studio hỗ trợ quy trình phát triển của bạn bằng tính năng trò chuyện được hỗ trợ AI.

Bắt đầu sử dụng tính năng trò chuyện

  1. Mở một không gian làm việc trong Firebase Studio.

  2. Nhấp vào biểu tượng tia lửaGemini ở cuối không gian làm việc.

  3. Bắt đầu trò chuyện với Gemini.

  4. (Không bắt buộc) Gửi lời nhắc đa phương thức đến Gemini bằng cách nhấp vào Biểu tượng đính kèm Đính kèm rồi chọn một trong các tuỳ chọn sau:

    • Vẽ: Sử dụng các công cụ vẽ để thiết kế bản thiết kế bạn muốn, sau đó nhập câu lệnh rồi nhấp vào Gửi.
    • Hình ảnh: Tải hình ảnh lên, thêm câu lệnh, sau đó nhấp vào Gửi.
    • Tệp: Chọn một tệp trong không gian làm việc của bạn để dùng làm ngữ cảnh, thêm câu lệnh, sau đó nhấp vào Gửi.
  5. (Không bắt buộc) Thêm khoá Gemini API của riêng bạn và chọn một mô hình Gemini khác. Tìm hiểu thêm tại bài viết Tự mang theo khoá: Sử dụng các mô hình Gemini khác trong cuộc trò chuyện.

  6. (Không bắt buộc) Tuỳ chỉnh cách Gemini trong Firebase trợ giúp bạn bằng cách điều chỉnh chế độ cài đặt và thêm tệp quy tắc AI. Tìm hiểu thêm.

Sau khi bật và kích hoạt tính năng trò chuyện, bạn có thể đặt câu hỏi Gemini và nhận đề xuất mã. Gemini thậm chí có thể cập nhật các tệp cấu hình và mã dự án, đồng thời có thể chạy các lệnh dòng lệnh cho bạn ngay trong không gian làm việc. Gemini có thể hỏi xem có thể thực hiện bất kỳ thao tác nào sau đây không:

  • Sửa đổi tệp: Gemini có thể thêm một tính năng, sửa lỗi hoặc tái cấu trúc mã. Khi Gemini đề xuất thay đổi đối với một tệp, bạn sẽ thấy hai tuỳ chọn:
    • Cập nhật tệp: Cập nhật trực tiếp tệp bằng các thay đổi đề xuất của Gemini.
    • Xem xét các thay đổi: Mở các thay đổi được đề xuất trong một cửa sổ khác để xem xét trước khi áp dụng.
  • Chạy lệnh dòng lệnh: Gemini có thể chạy các lệnh như cài đặt phần phụ thuộc hoặc khởi động máy chủ phát triển. Phương thức này có thể tự đề xuất các lệnh này hoặc bạn có thể yêu cầu Gemini chạy các lệnh đó. Sau khi Gemini đề xuất một lệnh, nút Run Terminal Command (Chạy lệnh dòng lệnh) sẽ xuất hiện. Nhấp vào biểu tượng này để thực thi lệnh trong một dòng lệnh trong Firebase Studio. Gemini sẽ chạy lệnh và diễn giải kết quả cho bạn trong cửa sổ trò chuyện, đồng thời giúp xác định các bước tiếp theo.

    Lưu ý: Đối với các lệnh chạy trong thời gian dài (ví dụ: chạy máy chủ bằng npm run dev), nút Detach (Tách) sẽ xuất hiện. Nhấp vào Detach (Tách) để cho phép lệnh tiếp tục chạy trong dòng lệnh trong khi lấy lại quyền truy cập vào cuộc trò chuyện.

Hoàn thành các nhiệm vụ phức tạp bằng tính năng trò chuyện

Gemini trong Firebase có thể giúp bạn hoàn thành các nhiệm vụ phát triển phức tạp, chẳng hạn như:

  • Tài liệu hoá mã: Gemini có thể tự động tạo tài liệu ở định dạng phù hợp cho mã của bạn khi bạn yêu cầu "Viết tài liệu của tôi".
  • Viết trường hợp kiểm thử: Gemini có thể tự động cập nhật và tạo kiểm thử đơn vị. Nếu bạn yêu cầu Gemini "viết mã kiểm thử", Gemini sẽ tìm một tệp kiểm thử đơn vị hiện có và có thể thêm các mã kiểm thử còn thiếu vào tệp đó. Nếu không tìm thấy các tệp kiểm thử đơn vị hiện có, công cụ này sẽ tạo kiểm thử đơn vị để bạn xem xét, lặp lại và chấp nhận. Bạn thậm chí có thể yêu cầu Gemini chạy kiểm thử đơn vị đó!
  • Quản lý phần phụ thuộc: Bạn có thể yêu cầu Gemini phát hiện các phần phụ thuộc bị thiếu trong mã và giải quyết trực tiếp các phần phụ thuộc đó từ giao diện trò chuyện.
  • Tái cấu trúc mã: Bạn có thể yêu cầu Gemini thay mặt bạn tái cấu trúc mã, ví dụ: trích xuất một hàm hoặc đổi tên một biến trên nhiều tệp. Gemini sẽ tạo một danh sách các thay đổi được đề xuất và sau khi xem xét và áp dụng các thay đổi, bạn có thể yêu cầu Gemini cập nhật và thực thi kiểm thử đơn vị để xác minh quá trình tái cấu trúc và đảm bảo các kiểm thử tiếp tục đạt.
  • Tạo và chạy quy trình công việc Docker: Nếu đã bật Docker trong không gian làm việc, bạn có thể nhanh chóng đóng gói ứng dụng bằng cách yêu cầu Gemini tạo Dockerfile (ví dụ: "Tạo Dockerfile cho ứng dụng của tôi"). Sau khi tạo Dockerfile, Gemini có thể tạo và chạy vùng chứa cho bạn.
  • Chạy kiểm thử đơn vị và kiểm thử tích hợp: Bạn có thể bắt đầu thực thi kiểm thử bằng cách yêu cầu Gemini chạy các bộ kiểm thử cụ thể (ví dụ: "Chạy kiểm thử đơn vị của tôi" hoặc "Chạy kiểm thử tích hợp"). Gemini sẽ thực thi lệnh thích hợp cho dự án của bạn (ví dụ: npm test hoặc một lệnh trình chạy kiểm thử cụ thể) và sẽ hiển thị kết quả kiểm thử trong giao diện trò chuyện.

Sử dụng lệnh dấu gạch chéo trong cuộc trò chuyện

Bạn có thể hướng dẫn đầu ra mà Gemini cung cấp trong cuộc trò chuyện Firebase bằng cách sử dụng các lệnh gạch chéo, phím tắt có dấu gạch chéo lên ở đầu (/). Nhập / ở đầu câu lệnh trò chuyện Gemini và chọn hành động bạn muốn trong danh sách các lệnh gạch chéo có sẵn.

Để xem danh sách đầy đủ các lệnh dấu gạch chéo, hãy nhập / trong cuộc trò chuyện.

Ví dụ: /generate theo sau là nội dung mô tả ngắn về nội dung bạn muốn là một lối tắt câu lệnh để tạo đoạn mã.

Dưới đây là ví dụ về dữ liệu trả về khi chạy /generate css for a black background:

body {
  background-color: black;
}

/* This CSS code sets the background color of the <body> element to black. This will make the background of the entire web page black. */

Quản lý nhật ký trò chuyện

Bạn có thể tách riêng các chủ đề trong Gemini trong cuộc trò chuyện Firebase bằng cách bắt đầu các chuỗi tin nhắn khác nhau. Sau đó, bạn có thể tham khảo lại các chuỗi tin nhắn trước đó dựa trên chủ đề.

Cách bắt đầu cuộc trò chuyện mới:

  1. Nhấp vào Cuộc trò chuyện mới trong thanh tiêu đề cuộc trò chuyện.

  2. Nhập câu lệnh.

Cách chuyển sang một chuỗi trò chuyện khác:

  1. Nhấp vào Các cuộc trò chuyện gần đây trong thanh tiêu đề cuộc trò chuyện.

  2. Chọn chuỗi tin nhắn bạn muốn truy cập.

  3. Tiếp tục chuỗi trò chuyện đó hoặc tham khảo lại các cuộc trò chuyện trước đó bằng Gemini.

Cách xoá một chuỗi tin nhắn trò chuyện:

  1. Chọn chuỗi tin nhắn bạn muốn xoá trong phần Cuộc trò chuyện gần đây trên thanh tiêu đề cuộc trò chuyện.

  2. Nhấp vào Xoá cuộc trò chuyện trong thanh tiêu đề cuộc trò chuyện. Xác nhận rằng bạn muốn xoá chuỗi trò chuyện khỏi nhật ký trò chuyện.

Xem trích dẫn mã trong cuộc trò chuyện

Để giúp bạn xác minh các đề xuất mã, Firebase Studio sẽ chia sẻ thông tin về nguồn gốc và các giấy phép liên quan. Bạn có thể xem toàn bộ nhật ký trích dẫn mã từ cửa sổ trò chuyện bằng cách nhấp vào biểu tượng Nhật ký giấy phép trong thanh tiêu đề trò chuyện.

Biểu tượng nhật ký giấy phép trong thanh tiêu đề trò chuyện

Để tìm hiểu thêm về trích dẫn mã của Google, hãy xem phần Hỗ trợ mã tạo sinh.

Nhận trợ giúp cùng dòng từ Gemini trong Firebase

Firebase Studio giúp bạn tăng năng suất bằng các đề xuất mã được hỗ trợ AI từ Gemini.

Xin lưu ý rằng tính năng hoàn tất mã được bật theo mặc định. Tìm hiểu cách điều chỉnh chế độ cài đặt của ứng dụng này.

Nhận đề xuất mã từ Gemini trong Firebase

Gemini tạo các khối hoàn chỉnh của mã có thể có trong cùng dòng. Để sử dụng tính năng hỗ trợ mã cùng dòng Gemini, hãy làm theo các bước sau:

  1. Mở một không gian làm việc trong Firebase Studio.

  2. Chuyển đến tệp hoặc dòng mã mà bạn muốn được trợ giúp rồi nhấn phím Ctrl+I (Cmd+I trên MacOS).

  3. Nhập nội dung mô tả về những gì bạn muốn và Gemini sẽ tạo một đề xuất. Bạn cũng có thể sử dụng các thao tác dưới dạng lối tắt để hướng dẫn các đề xuất. Ví dụ: nhập /fixError để được trợ giúp khắc phục lỗi trong mã nội tuyến.

  4. Chọn thực hiện một trong những thao tác sau:

    • Để giữ lại mã đã tạo, hãy nhấp vào Chấp nhận.
    • Để dán đề xuất vào vị trí khác hoặc di chuyển đề xuất đó sang một tệp mới, hãy chọn tuỳ chọn tương ứng trong trình đơn thả xuống trên nút Huỷ.
    • Để tạo đề xuất mới, hãy nhấp vào Tạo lại.
    • Để xoá hoàn toàn đề xuất, hãy nhấp vào Huỷ.
  5. (Không bắt buộc) Tuỳ chỉnh cách Gemini trong Firebase trợ giúp bạn bằng cách điều chỉnh chế độ cài đặt và thêm tệp quy tắc AI. Tìm hiểu thêm.

Xem Gemini trong các lệnh Firebase cùng dòng

  1. Để xem các lệnh Gemini cùng dòng cho một mã cụ thể, hãy chọn và nhấp chuột phải vào mã bạn muốn được trợ giúp.

  2. Chọn biểu tượng tia lửaGemini trong trình đơn rồi chọn hành động bạn muốn thực hiện.

Sử dụng tính năng hoàn thành mã do Gemini đề xuất

Để giúp bạn viết mã, Firebase Studio cung cấp tính năng hoàn thành mã AI dự đoán và tự động điền mã trong mọi tệp đang mở ngay khi bạn bắt đầu nhập.

Xin lưu ý rằng tính năng hoàn tất mã được bật theo mặc định.

Để bật hoặc tắt tính năng tự động hoàn thành mã, hãy điều chỉnh chế độ cài đặt tính năng tự động hoàn thành mã bằng một trong các phương thức sau:

  • Nếu bạn sử dụng tệp settings.json, hãy đặt "IDX.aI.enableInlineCompletion" thành true hoặc false.

  • Cách cập nhật chế độ cài đặt trong không gian làm việc Firebase Studio:

    1. Nhấp vào Biểu tượng bánh răng Quản lý (ở dưới cùng bên trái của không gian làm việc), sau đó chọn Cài đặt hoặc nhấn Ctrl+, (Cmd+, trên máy Mac).

      Nếu bạn đang sử dụng App Prototyping agent trong Prototyper view, click Code switch icon Switch to Code to open Code view.

    2. Chọn thẻ Workspace (Không gian làm việc), sau đó tìm chế độ cài đặt Firebase Studio > AI > Enable Inline Completion (Firebase Studio > AI > Bật tính năng hoàn thành cùng dòng).

    3. Để tắt tính năng hoàn thành mã, hãy bỏ chọn tuỳ chọn Bật tính năng hoàn thành mã cùng dòng khi bạn nhập.