Dùng thử Gemini trong bảng điều khiển của Firebase

Sau khi thiết lập Gemini trong Firebase, bạn có thể bắt đầu sử dụng Gemini để nâng cao trải nghiệm của nhà phát triển Firebase.

Cách mở ngăn Gemini:

Ngăn Gemini sẽ mở ra và duy trì trên tất cả các trang trong bảng điều khiển Firebase. Giờ đây, bạn có thể trò chuyện với Gemini và khám phá tất cả các tính năng có trong ngăn Gemini.

Nếu biểu tượng ✦Gemini trong Firebase không xuất hiện trong bảng điều khiển Firebase, hãy làm theo các bước trong phần Thiết lập Gemini trong Firebase cho một dự án để bật tính năng này.

Trò chuyện với Gemini

Sau khi mở ngăn Gemini, bạn có thể bắt đầu trò chuyện với Gemini ngay lập tức và đặt câu hỏi bằng ngôn ngữ tự nhiên.

Các bước sau đây minh hoạ một cuộc trò chuyện mà bạn có thể có với Gemini về Remote Config:

  1. Trong trường Ask me anything about Firebase (Hỏi tôi bất cứ điều gì về Firebase), hãy nhập một câu hỏi rồi nhấp vào nút gửi Send (Gửi). Ví dụ: bạn có thể hỏi một câu như sau:

    When should I use a Remote Config rollout vs. an A/B Test?
    

    Gemini sẽ hiển thị câu trả lời.

  2. Tiếp theo, bạn có thể đặt câu hỏi làm rõ cho Gemini để mở rộng cuộc trò chuyện hoặc dán mã vào và yêu cầu tư vấn.

Bạn có thể tiếp tục cuộc trò chuyện, tiếp tục chia sẻ thông tin và câu hỏi về ứng dụng và các dự án mà bạn đang thực hiện khi khắc phục sự cố và Gemini sẽ đề xuất các điểm cải thiện và tối ưu hoá và hướng dẫn bổ sung. Gemini cũng bao gồm các trích dẫn nguồn liệt kê những tài liệu và mẫu mã mà Gemini đã sử dụng để tạo câu trả lời.

Khám phá ngăn Gemini trong bảng điều khiển Firebase

Ngăn Gemini trong bảng điều khiển Firebase có một số tính năng giúp đơn giản hoá việc cộng tác với Gemini.

Phương thức Hành động
notifications Xem cảnh báo của Firebase.
spark Trò chuyện với Gemini trong Firebase.
Bắt đầu một chuỗi trò chuyện mới với Gemini trong Firebase.
history Truy cập vào nhật ký trò chuyện của bạn trong Gemini trong Firebase.
contact_support Nhận trợ giúp: Tìm kiếm tài liệu dành cho nhà phát triển, liên hệ với nhóm hỗ trợ, và kiểm tra trạng thái dịch vụ của Firebase.
dark_mode Chọn giao diện: Chọn giao diện sáng hoặc tối, hoặc chọn giao diện mặc định của thiết bị.
text_select_start Ghim ngăn Gemini vào một vị trí cụ thể trên bảng điều khiển. Bạn có thể chọn ghim ngăn vào bên trái, trên cùng, bên phải hoặc dưới cùng.
text_select_move_back_word Huỷ ghim ngăn Gemini để đưa ngăn về trạng thái ban đầu.
fullscreen Tối đa hoá ngăn Gemini để chiếm toàn bộ bảng điều khiển.
fullscreen_exit Khôi phục ngăn Gemini về kích thước ban đầu.
Báo cáo vấn đề cho nhóm Firebase về trải nghiệm của bạn với Gemini trong Firebase. Bạn nên báo cáo lỗi, đề xuất các điểm cải thiện hoặc đưa ra ý kiến phản hồi chung.
close Đóng ngăn Gemini.

Sử dụng tính năng cá nhân hoá trong Gemini trong Firebase

Để tận dụng tối đa Gemini trong Firebase, hãy thử đặt câu hỏi liên quan đến dự án Firebase của bạn. Dưới đây là một số ý tưởng:

  • Realtime Database: "Làm cách nào để cấu trúc Realtime Database nhằm truy xuất dữ liệu hiệu quả trong ứng dụng trò chuyện của tôi?"

  • Authentication: "Ứng dụng của tôi hỗ trợ những loại phương thức đăng nhập nào và tôi có thể thêm những phương thức nào?""

  • Crashlytics: "Dựa trên các báo cáo gần đây của Crashlytics, 3 vấn đề hàng đầu mà tôi nên giải quyết để cải thiện độ ổn định của ứng dụng là gì?"

    Nếu bạn điều chỉnh câu hỏi cho phù hợp với thiết lập Firebase cụ thể của mình, Gemini trong Firebase có thể cung cấp thông tin chi tiết phù hợp và có thể thực hiện hơn.

Sử dụng tính năng hỗ trợ AI trong Crashlytics

Cách sử dụng tính năng hỗ trợ AI trong Crashlytics để tạo thông tin chi tiết về sự cố:

  1. Trong bảng điều khiển Firebase, hãy mở trang tổng quan Crashlytics rồi chọn ứng dụng của bạn.

  2. Tìm và chọn một sự cố mà bạn muốn điều tra. Trang sự kiện Crashlytics sẽ xuất hiện, bao gồm cả thông tin chi tiết có một hoặc nhiều nội dung sau:

    • phân tích sự cố với nguyên nhân có thể
    • hướng dẫn gỡ lỗi
    • các bước tiếp theo có thể thực hiện
    • các phương pháp hay nhất

    Nếu bạn không thấy tính năng hỗ trợ AI trong Crashlytics ở đầu trang sự kiện, hãy xác minh rằng bạn đã bật Gemini trong Firebase (để biết hướng dẫn thiết lập, hãy xem phần Thiết lập Gemini trong Firebase). Ngoài ra, hãy đảm bảo rằng bạn đang xem một sự cố hoặc sự kiện ANR. Chúng tôi chưa hỗ trợ các sự kiện không nghiêm trọng.

  3. Nếu bạn muốn sử dụng tính năng hỗ trợ AI để khắc phục vấn đề trực tiếp trong cơ sở mã của ứng dụng, hãy cân nhắc sử dụng tính năng hỗ trợ AI cho thông qua MCP.Crashlytics

Tìm hiểu thêm tại phần Nhận tính năng hỗ trợ AI trong Crashlytics.

Nhận thông tin chi tiết về AI cho chiến dịch nhắn tin bằng Gemini trong Firebase

Gemini trong Firebase cung cấp tính năng tóm tắt chiến dịch nhắn tin, thông tin chi tiết, và hướng dẫn để cải thiện hiệu suất chiến dịch của Firebase Cloud MessagingIn-App Messaging. Bằng cách phân tích dữ liệu chiến dịch, Gemini trong Firebase có thể giúp bạn hiểu được phạm vi tiếp cận và tác động của chiến dịch đồng thời đề xuất các chiến lược để cải thiện mức độ tương tác và tăng trưởng của người dùng.

Truy cập vào thông tin chi tiết về AI cho chiến dịch nhắn tin

Để sử dụng thông tin chi tiết về AI cho chiến dịch nhắn tin, hãy đảm bảo rằng dự án của bạn có những nội dung sau:

  • Bạn đã bật Gemini trong Firebase cho dự án của mình. Tìm hiểu thêm tại Thiết lập Gemini trong Firebase.

  • Firebase Cloud Messaging hoặc In-App Messaging đã được bật trong dự án Firebase của bạn.

  • Có ít nhất một chiến dịch và chiến dịch đó xuất hiện trong bảng điều khiển Firebase.

Sau khi đảm bảo đáp ứng các yêu cầu này:

  1. Mở Messaging trong bảng điều khiển Firebase để truy cập vào dữ liệu chiến dịch.

  2. Sau khi dữ liệu chiến dịch tải xong, hãy nhấp vào Generate AI insights (Tạo thông tin chi tiết về AI).

    Một bản tóm tắt và phân tích về chiến dịch nhắn tin sẽ xuất hiện.

Tạo truy vấn và đột biến GraphQL cho Data Connect bằng Gemini trong Firebase

Cách sử dụng AI assistance for Data Connect để tạo GraphQL dựa trên ngôn ngữ tự nhiên:

  1. Mở Data Connect trong dự án của bạn rồi trong phần Services, hãy chọn nguồn dữ liệu.

  2. Nhấp vào Data (Dữ liệu).

  3. Nhấp vào biểu tượng Help me write GraphQL (Giúp tôi viết GraphQL) pen_spark. Mô tả bằng ngôn ngữ tự nhiên truy vấn hoặc đột biến mà bạn muốn tạo rồi nhấp vào Generate (Tạo).

    Ví dụ: nếu bạn đang sử dụng nguồn dữ liệu Phim được tham chiếu trong "Xây dựng bằng Data Connect (web)" codelab, bạn có thể hỏi "Return the top five movies of 2022, in descending order by rating" (Trả về 5 bộ phim hàng đầu năm 2022, theo thứ tự giảm dần theo điểm đánh giá), câu hỏi này có thể trả về kết quả như sau:

    query TopMovies2022 {
      movies(where: {releaseYear: {eq: 2022}}, orderBy: [{rating: DESC}], limit: 5) {
        id
        title
        rating
        releaseYear
      }
    }
    
  4. Xem câu trả lời:

    • Nếu câu trả lời có vẻ chính xác, hãy nhấp vào Insert (Chèn) để chèn câu trả lời vào trình chỉnh sửa mã.
    • Nếu có thể tinh chỉnh câu trả lời, hãy nhấp vào Chỉnh sửa, cập nhật câu lệnh rồi nhấp vào Tạo lại.
  5. Sau khi bạn chấp nhận câu trả lời, hãy đặt các nội dung sau trong phần Parameters (Tham số), nếu có:

    • Biến: Nếu truy vấn hoặc đột biến của bạn chứa các biến, hãy xác định các biến đó tại đây. Sử dụng JSON để xác định các biến đó, ví dụ: {"title":"The Matrix", "releaseYear":"1999"}.
    • Authorization (Uỷ quyền): Chọn bối cảnh Authorization context (Quản trị viên, Đã xác thực hoặc Chưa xác thực) mà bạn muốn chạy truy vấn hoặc đột biến.
  6. Nhấp vào Run (Chạy) trong trình chỉnh sửa mã rồi xem kết quả.

Để kiểm thử nhiều truy vấn hoặc đột biến trong trình chỉnh sửa mã, hãy đảm bảo rằng bạn đã đặt tên cho các truy vấn hoặc đột biến đó. Ví dụ: truy vấn sau đây có tên là GetMovie. Di chuyển con trỏ vào dòng đầu tiên của truy vấn hoặc đột biến để kích hoạt nút Run (Chạy).

query GetMovie($myKey: Movie_Key!) {
  movie(key: $myKey) { title }
}

Để biết thêm các trường hợp sử dụng nâng cao, hãy xem AI assistance for Data Connect use cases.

Sử dụng tính năng hỗ trợ AI trong Firebase App Distribution

Tác nhân Kiểm thử ứng dụng Firebase sử dụng sức mạnh của AI để tạo và chạy các bài kiểm thử dựa trên câu lệnh bằng ngôn ngữ tự nhiên mà bạn cung cấp. Tác nhân này tạo các bài kiểm thử từng bước mà bạn có thể chạy trên nhiều thiết bị ảo và thiết bị thực để đảm bảo ứng dụng của bạn có chất lượng cao nhất. Để biết thêm thông tin, hãy xem Tác nhân Kiểm thử ứng dụng.

Sử dụng tính năng hỗ trợ AI trong Firebase Studio

Gemini trong Firebase cung cấp trải nghiệm phát triển được hỗ trợ bởi AI trong Firebase Studio. Bạn có thể sử dụng Gemini trong Firebase trong Firebase Studio thông qua 2 giao diện chính:

  • Tác nhân Tạo mẫu ứng dụng (Prototyper view): This agent assists with prototyping and Next.js web app generation and publishing to Firebase App Hosting with Genkit-powered agentic AI flows. Learn more at Get started with the App Prototyping agent and Develop, publish, and monitor a full-stack web app with the App Prototyping agent.
  • Không gian làm việc Firebase Studio (Code xem): Firebase Studio cung cấp một IDE đầy đủ cung cấp các tính năng được hỗ trợ bởi AI để đơn giản hoá quy trình viết mã của bạn – nội tuyến trong trình chỉnh sửa mã và sử dụng tính năng trò chuyện. Tính năng này có thể cung cấp các đề xuất về mã, tạo mã, giải thích các khái niệm về mã, cập nhật tệp dự án, chạy lệnh trên thiết bị đầu cuối và diễn giải đầu ra của lệnh. Tìm hiểu thêm tại Giới thiệu về Firebase Studio không gian làm việc.

Tìm hiểu thêm tại phần Tính năng hỗ trợ AI trong Firebase Studio.