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 bảng điều khiển Gemini.

Nếu ✦Gemini trong Firebase không xuất hiện trong bảng điều khiển của 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ở bảng điều khiển Gemini, bạn có thể bắt đầu trò chuyện ngay với Gemini và bắt đầu đặ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 Hỏi tôi mọi thứ về Firebase, hãy nhập một câu hỏi rồi nhấp vào gửi Gửi. Ví dụ: bạn có thể hỏi những câu như sau:

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

    Gemini 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 Gemini đưa ra lời khuyên.

Bạn có thể tiếp tục trò chuyện, chia sẻ thông tin và đặt câu hỏi về ứng dụng cũng như các dự án mà bạn đang thực hiện trong quá trình khắc phục sự cố. Gemini sẽ đề xuất các điểm cải tiến và tối ưu hoá cũng như hướng dẫn thêm. Gemini cũng có trích dẫn nguồn liệt kê những tài liệu và mẫu mã mà Gemini đã 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
thông báo Xem cảnh báo của Firebase.
spark Trò chuyện với Gemini trong Firebase.
Bắt đầu một chuỗi cuộc 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 trên Gemini ở chế độ 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 một 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 gắn 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 Tách ngăn Gemini để đưa ngăn này về trạng thái ban đầu.
fullscreen Phóng to 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 khi dùng Gemini trong Firebase. Bạn nên báo cáo lỗi, đề xuất cải tiến hoặc gửi ý kiến phản hồi chung.
đóng Đóng ngăn Gemini.

Sử dụng chế độ cá nhân hoá trong Gemini trên Firebase

Để khai thác 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 để 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 Crashlytics gần đây của tôi, 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 chế độ 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à hữu ích hơn.

Sử dụng trợ lý AI trong Crashlytics

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

  1. Mở Crashlyticstrang tổng quan trong dự án của bạn rồi chọn ứng dụng.

  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 về một hoặc nhiều nội dung sau:

    • phân tích sự cố kèm theo nguyên nhân có thể gây ra sự cố
    • 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ợ của AI trong Crashlytics ở đầu trang sự kiện, hãy xác minh rằng bạn đã bật Gemini trong Firebase (xem hướng dẫn thiết lập trong 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ự kiện gặp sự cố hoặc ANR. Các sự kiện không nghiêm trọng hiện chưa được hỗ trợ.

  3. Nếu bạn muốn cung cấp mã và bối cảnh để nhận được thông tin chi tiết hơn, hãy nhấp vào Bắt đầu trong hộp Bạn muốn biết thông tin chi tiết hơn?

  4. Dán mã mà Gemini trong Firebase yêu cầu vào trường mã.

  5. Nếu bạn có thêm bối cảnh hoặc thông tin chi tiết khác có thể giúp cải thiện thông tin chi tiết do AI cung cấp, hãy thêm thông tin đó vào trường Chia sẻ mọi bối cảnh hoặc thông tin chi tiết có liên quan.

  6. Nhấp vào Tạo lại thông tin chi tiết bằng AI.

    Gemini trong Firebase tạo thông tin chi tiết mới dựa trên mã và bối cảnh mà bạn cung cấp.

Tìm hiểu thêm tại Nhận sự trợ giúp của AI trong Crashlytics.

Nhận thông tin chi tiết dựa trên AI cho chiến dịch nhắn tin bằng Gemini trong Firebase

Gemini trong Firebase cung cấp thông tin tóm tắt, thông tin chi tiết và hướng dẫn về chiến dịch nhắn tin để cải thiện hiệu suất chiến dịch 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à mức độ 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 thông tin chi tiết dựa trên AI cho chiến dịch nhắn tin

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

  • Gemini trong Firebase đã được bật cho dự án của bạn. Tìm hiểu thêm tại phần 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.

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

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

  1. Mở Nhắn tin 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 của bạn tải xong, hãy nhấp vào Tạo thông tin chi tiết dựa trên AI.

    Thông tin 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 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 mục Services (Dịch vụ), hãy chọn nguồn dữ liệu.

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

  3. Nhấp vào biểu tượng Giúp tôi viết GraphQLpen_spark.

  4. Trong trường văn bản xuất hiện, hãy 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 Tạo.

    Ví dụ: nếu đang sử dụng nguồn dữ liệu Phim được tham chiếu trong lớp học lập trình "Xây dựng bằng Data Connect (web)", bạn có thể yêu cầu "Trả về 5 bộ phim hàng đầu năm 2022, theo thứ tự giảm dần theo điểm xếp hạng". Yêu cầu 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
      }
    }
    
  5. Xem xét câu trả lời:

    • Nếu câu trả lời có vẻ chính xác, hãy nhấp vào Chèn để chèn câu trả lời vào trình chỉnh sửa mã.
    • Nếu câu trả lời có thể được tinh chỉnh, 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.
  6. Sau khi bạn chấp nhận phản hồi, hãy đặt các thông số sau trong phần Parameters (Thông 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 chúng tại đây. Sử dụng JSON để xác định các thành phần này, ví dụ: {"title":"The Matrix", "releaseYear":"1999"}.
    • Uỷ quyền: Chọn Authorization context (Ngữ cảnh uỷ quyền) (Quản trị viên, Đã xác thực hoặc Chưa xác thực) để chạy truy vấn hoặc đột biến.
  7. Nhấp vào Run (Chạy) trong trình chỉnh sửa mã và xem xét 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 chúng được đặt tên. Ví dụ: truy vấn sau 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 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 các trường hợp sử dụng.

Sử dụng trợ lý 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 quy trình 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 ra 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 phần Tác nhân Kiểm thử ứng dụng.

Sử dụng trợ lý AI trong Firebase Studio

Gemini trong Firebase mang đến trải nghiệm phát triển có sự hỗ trợ của AI trong Firebase Studio. Bạn có thể sử dụng Gemini trong Firebase trên 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.
  • Firebase Studio workspace (chế độ xem Code): Firebase Studio cung cấp một IDE đầy đủ với các tính năng hỗ trợ AI để đơn giản hoá quy trình viết mã của bạn – ngay trong trình chỉnh sửa mã và sử dụng tính năng trò chuyện, có thể đưa ra đề 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 các 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 phần Giới thiệu về Firebase Studio không gian làm việc.

Tìm hiểu thêm tại phần Hỗ trợ của AI trong Firebase Studio.