Thêm Firebase vào ứng dụng Google AI Studio

Chế độ Build (Xây dựng) trong Google AI Studio có thể tự động thiết lập và tích hợp các dịch vụ của Firebase vào ứng dụng web và ứng dụng Android của bạn:

  • Cloud Firestore và Firebase Authentication (cho ứng dụng web và ứng dụng Android) để tạo ứng dụng có bộ nhớ dữ liệu ổn định và quy trình đăng nhập an toàn.
  • Firebase AI Logic và Firebase App Check (cho ứng dụng Android) để gọi các mô hình Gemini một cách an toàn ngay từ ứng dụng di động mà không làm lộ khoá API.

Chỉ với một câu lệnh và vài cú nhấp chuột, bạn có thể cho phép tác nhân Google AI Studio thiết lập một dự án Firebase, kết nối ứng dụng của bạn với dự án đó và tạo mã Firebase cũng như các tệp cấu hình cần thiết ngay trong ứng dụng.

Tìm hiểu thêm về cách xây dựng ứng dụng web full-stack và ứng dụng Android trong tài liệu về Google AI Studio.

Tổng quan: Thêm một phần phụ trợ vào ứng dụng Google AI Studio

  1. Mô tả ý tưởng của bạn: Tạo một ứng dụng mới trong Google AI Studio và mô tả một tính năng cần có cơ sở dữ liệu, quy trình xác thực hoặc AI tạo sinh (đối với ứng dụng Android). Ví dụ: bạn có thể nhập một câu lệnh như:

    • Build a shared to-do list app using Firebase as a backend.
    • Build an Android recipe app that uses Firebase AI Logic to suggest meals from ingredients.
  2. Bật chế độ tích hợp Firebase: Trong thẻ xuất hiện, hãy định cấu hình chế độ thiết lập của bạn:

    1. Tuỳ chỉnh dự án hoặc vị trí (không bắt buộc): Nhấp vào biểu tượng Cài đặt , sau đó chọn một vị trí hoặc dự án Google Cloud mà bạn muốn sử dụng.

    2. Xác nhận lựa chọn: Để tiếp tục, hãy nhấp vào nút Bật Firebase.

    Sau đó, tác nhân sẽ tự động thiết lập các dịch vụ Firebase có thể áp dụng trong dự án Firebase của bạn, kết nối ứng dụng của bạn với dự án Firebase và tạo mã Firebase cũng như các tệp cấu hình có thể áp dụng:

    • Ứng dụng web:

      • Dịch vụ có thể cung cấp: Cloud Firestore, Authentication và Firebase Security Rules
      • Các tệp bao gồm /src/lib/firebase.ts và firestore.rules
    • Ứng dụng Android:

      • Các dịch vụ có thể dùng: Cloud Firestore, Authentication và Firebase Security Rules; nếu ứng dụng của bạn dùng các tính năng AI: Firebase AI Logic và Firebase App Check
      • Các tệp bao gồm google-services.json, firestore.rules và firebase_applet_config.xml
  3. Triển khai hoặc xuất bản: Khi đã sẵn sàng, bạn có thể triển khai hoặc xuất bản ứng dụng:

    • Ứng dụng web: Sử dụng tuỳ chọn Share (Chia sẻ) > Publish (Xuất bản) để triển khai ứng dụng web của bạn lên Cloud Run. Ứng dụng của bạn sẽ tự động triển khai vào cùng một dự án mà bạn đã chọn trong quá trình thiết lập.
    • Ứng dụng Android: Cài đặt ứng dụng trên thiết bị thực qua USB để kiểm thử cục bộ hoặc phát hành cho một số người kiểm thử cụ thể trong Google Play để kiểm thử nội bộ.

    Trước khi chia sẻ, triển khai hoặc xuất bản ứng dụng, hãy nhớ xem lại nội dung do AI tạo Firebase Security Rules.

Thêm Firebase vào ứng dụng trong quá trình phát triển

Nếu muốn thêm tính năng tích hợp Firebase vào một ứng dụng mà bạn đang phát triển trong Google AI Studio, bạn có thể thực hiện việc này bất cứ lúc nào trong giai đoạn lặp lại bằng cách sử dụng một trong hai lựa chọn sau:

  • Trao đổi với tác nhân: Hướng dẫn tác nhân thêm một tính năng yêu cầu cơ sở dữ liệu, xác thực hoặc AI tạo sinh cho Android (ví dụ: Add a Firestore database to this app hoặc Add Firebase AI Logic to summarize notes).
  • Sử dụng trình đơn cài đặt: Chuyển đến phần Cài đặt > Tích hợp rồi nhấp vào ô Firebase Firestore & Auth.

Cả hai lựa chọn này đều sẽ khởi chạy quy trình thiết lập tích hợp Firebase, cho phép bạn chọn một dự án, định cấu hình vị trí phụ trợ và bật chế độ tích hợp cho ứng dụng của mình như mô tả trong phần tổng quan.

Sau khi bật tính năng tích hợp, bạn có thể xem lại cấu hình của tính năng này (bao gồm cả dự án, vị trí, email hỗ trợ ứng dụng và mã cơ sở dữ liệu) bất cứ lúc nào bằng cách chuyển đến phần Cài đặt > Tích hợp rồi nhấp vào thẻ Firebase Firestore và Auth.

Tìm hiểu về hạn mức dùng chung cho Cloud Firestore

Tuỳ thuộc vào thời điểm bạn tạo ứng dụng, điều kiện sử dụng tài khoản và nền tảng của bạn (Cấp độ dành cho người bắt đầu không áp dụng cho ứng dụng Android), cơ sở dữ liệu của bạn có thể được lưu trữ trong một dự án Google Cloud Starter Tier hoặc một dự án tiêu chuẩn. Tuy nhiên, trong cả hai trường hợp, tất cả Cloud Firestore cơ sở dữ liệu do tác nhân Google AI Studio cung cấp đều được đặt trong cùng một nhóm cơ sở dữ liệu "Hạn mức dùng chung cho AI" trong dự án của bạn. Tất cả các loại hình này đều có những đặc điểm sau:

  • Hạn mức dùng chung: Tất cả cơ sở dữ liệu trong nhóm đều dùng chung một hạn mức sử dụng (xem thông tin chi tiết bên dưới).
  • Không cần tài khoản Cloud Billing: Bạn có thể xây dựng và thử nghiệm ứng dụng mà không cần thêm thông tin thanh toán. Xem thông tin chi tiết bên dưới về việc thêm thông tin thanh toán (không bắt buộc).
  • Đặt lại hằng ngày: Nếu bạn đạt đến hạn mức hằng ngày (ví dụ: 50.000 lượt đọc/ngày), dịch vụ sẽ tạm dừng cho tất cả cơ sở dữ liệu trong nhóm và tiếp tục vào ngày hôm sau vào khoảng nửa đêm theo Giờ Thái Bình Dương.

Các cơ sở dữ liệu Cloud Firestore trong nhóm hạn mức dùng chung có các giới hạn sau:

Chỉ số Hạn mức
Dữ liệu được lưu trữ Tổng cộng 1 GiB
Lưu lượng truy cập mạng đi ra 10 GiB mỗi tháng
Ghi dữ liệu về đơn vị 40.000 lượt ghi mỗi ngày
Đọc đơn vị 50.000 lượt đọc mỗi ngày
Đơn vị cập nhật theo thời gian thực 50.000 lượt cập nhật mỗi ngày

(Không bắt buộc) Thêm thông tin thanh toán để có thêm hạn mức Cloud Firestore

Nếu ứng dụng của bạn thu hút được nhiều người dùng và bạn cần vượt quá hạn mức không mất phí cho Cloud Firestore, bạn có thể thêm thông tin thanh toán để nâng cấp dự án Firebase lên gói giá Blaze (trả tiền theo mức dùng).

Có thể bạn đã thêm thông tin thanh toán cho dự án của mình vì nhiều lý do, chẳng hạn như để sử dụng Nano Banana. Nếu vậy, dự án của bạn đã sử dụng gói giá Blaze và bạn có thể chuyển thẳng đến bước Nâng cấp cơ sở dữ liệu.

Bước 1. Thêm thông tin thanh toán (nếu bạn chưa thêm)

Bạn có thể thiết lập thông tin thanh toán ngay trong Google AI Studio.

  1. Trong Google AI Studio, hãy chuyển đến trang Dự án.
  2. Nhấp vào Thiết lập thông tin thanh toán bên cạnh dự án mà bạn muốn nâng cấp.
  3. Làm theo lời nhắc trên màn hình để chọn quốc gia, đồng ý với các điều khoản và thêm phương thức thanh toán hoặc chọn một tài khoản thanh toán hiện có. Bạn cũng có thể được yêu cầu thanh toán trước (khoản thanh toán này không áp dụng cho việc sử dụng các dịch vụ của Firebase và Google Cloud).

Bước 2: Nâng cấp cơ sở dữ liệu

Ngay cả sau khi bạn thêm thông tin thanh toán, các cơ sở dữ liệu Cloud Firestore do tác nhân Google AI Studio tạo vẫn nằm trong nhóm hạn mức dùng chung. Để bật tính năng điều chỉnh tỷ lệ có tính phí đầy đủ cho một cơ sở dữ liệu cụ thể, bạn phải nâng cấp cơ sở dữ liệu đó theo cách thủ công.

  1. Chuyển đến bảng điều khiển Firebase rồi chọn dự án chứa cơ sở dữ liệu mà bạn muốn nâng cấp.
  2. Trong ngăn điều hướng bên trái, hãy chuyển đến Databases & Storage (Cơ sở dữ liệu và bộ nhớ) > Firestore.
  3. Nếu dự án của bạn có nhiều phiên bản cơ sở dữ liệu Cloud Firestore, hãy chọn phiên bản bạn muốn nâng cấp.
  4. Tìm biểu ngữ ở gần đầu trang cho biết cơ sở dữ liệu phải tuân theo hạn mức dùng chung của AI. Để nâng cấp, hãy nhấp vào Nâng cấp cơ sở dữ liệu > Nâng cấp lên gói trả tiền theo mức sử dụng.Nếu bạn không thấy biểu ngữ này, thì có nghĩa là cơ sở dữ liệu không phải do tác nhân Google AI Studio tạo và không thuộc nhóm hạn mức dùng chung hoặc đã được nâng cấp.

Thay đổi để tắt hạn mức dùng chung và bật mô hình thanh toán trả tiền theo mức dùng cho cơ sở dữ liệu của bạn sẽ có hiệu lực trong vòng vài phút.

Security Rules tạo

Tác nhân Google AI Studio sẽ tự động tạo Firebase Security Rules dựa trên logic của ứng dụng. Những Security Rules này được thiết kế để "từ chối theo mặc định", tức là người dùng cuối của ứng dụng chỉ có thể truy cập vào dữ liệu mà họ sở hữu.

Xin lưu ý rằng nếu bạn điều chỉnh Security Rules theo cách thủ công ngay trong bảng điều khiển Firebase, thì tác nhân Google AI Studio sẽ không biết về những thay đổi đó và những thay đổi này sẽ bị ghi đè trong các lần lặp lại ứng dụng tiếp theo. Bạn nên sử dụng tác nhân Google AI Studio để điều chỉnh Firebase Security Rules nhằm đảm bảo các thay đổi của bạn được giữ nguyên và phù hợp với logic của ứng dụng.

Firebase AI Logic và App Check cho ứng dụng Android

Khi bạn tạo một ứng dụng Android có các tính năng AI tạo sinh trong Google AI Studio, tác nhân sẽ tự động tích hợp Firebase AI Logic và thực thi Firebase App Check.

Không giống như các ứng dụng web trong Google AI Studio (thực thi lệnh gọi Gemini API từ thời gian chạy phía máy chủ trên Cloud Run), các ứng dụng Android được phân phối dưới dạng tệp nhị phân phía máy khách (APK). Việc nhúng trực tiếp khoá Gemini API thô vào tệp APK sẽ khiến khoá này có nguy cơ bị trích xuất và có thể bị lạm dụng để thanh toán. Việc sử dụng Firebase AI Logic cùng với App Check sẽ bảo vệ dự án của bạn bằng cách xác minh rằng các yêu cầu gửi đến Gemini API bắt nguồn từ một phiên bản ứng dụng chính hãng.

Cách App Check hoạt động trong quá trình thử nghiệm và phát hành công khai

Google AI Studio định cấu hình App Check để ứng dụng của bạn hoạt động an toàn mà không cần thiết lập thủ công, cho dù bạn đang thử nghiệm một nguyên mẫu hay phát hành lên Google Play.

  • Thử nghiệm và chia sẻ (bản gỡ lỗi): Khi bạn xem trước ứng dụng trong trình mô phỏng Google AI Studio, cài đặt ứng dụng trên điện thoại qua USB hoặc chia sẻ ứng dụng với người thử nghiệm đáng tin cậy trong Google AI Studio, ứng dụng sẽ sử dụng một mã gỡ lỗi App Check mà Google AI Studio tự động quản lý trong nền. Cộng tác viên có thể thử nghiệm các tính năng AI ngay lập tức mà không cần xem khoá API hoặc thông tin bí mật của bạn.
  • Xuất bản lên Google Play (bản phát hành): Khi bạn tạo một phiên bản phát hành cho Google Play, ứng dụng của bạn sẽ tự động chuyển sang reCAPTCHA Enterprise để chứng thực bản phát hành chính thức bằng khoá trang web được định cấu hình sẵn. Bạn không cần liên kết Google Play theo cách thủ công hoặc định cấu hình nhà cung cấp App Check trước khi xuất bản.

Sử dụng dự án hiện có

Khi bật tính năng tích hợp Firebase lần đầu tiên, bạn có thể chọn một dự án Google Cloud hiện có mà bạn sở hữu (không bắt buộc):

  1. Trong thẻ bật lên, hãy nhấp vào biểu tượng Cài đặt .
  2. Chọn dự án của bạn, sau đó nhấp vào Enable Firebase (Bật Firebase).

Khi lặp lại trên ứng dụng, bạn cũng có thể hướng dẫn tác nhân sử dụng một dự án khác bằng câu lệnh như:

Add Firestore to this app using project PROJECT_ID.

Khi bạn chọn một dự án, những hành động sau sẽ xảy ra:

  • Một cơ sở dữ liệu Cloud Firestore mới sẽ được cấp cho dự án đó bằng cách sử dụng hạn mức dùng chung.
  • Firebase Authentication có tính năng Đăng nhập bằng Google sẽ được định cấu hình.
  • Đối với các ứng dụng Android sử dụng AI tạo sinh, Firebase AI Logic, Firebase App Check và reCAPTCHA Enterprise sẽ được thiết lập. App Check sẽ tự động được thực thi cho Firebase AI Logic để bảo vệ hạn mức API của bạn.
  • Tài khoản dịch vụ sẽ được cấp quyền truy cập vào cơ sở dữ liệu Cloud Firestore của bạn. Để cho phép quyền truy cập của quản trị viên từ Google AI Studio, một tài khoản dịch vụ mới có tên ais-sandbox@PROJECT_ID.iam.gservice.com sẽ được cấp quyền truy cập vào cơ sở dữ liệu Cloud Firestore của bạn. Tài khoản này chỉ liên kết với các ứng dụng Google AI Studio của bạn.
  • Giới hạn: Nếu dự án Firebase đã có một cơ sở dữ liệu Cloud Firestore, thì tác nhân sẽ không thể thêm cơ sở dữ liệu khác. Bạn cần chọn một dự án khác hoặc tạo một dự án trống mới để sử dụng.

Sử dụng bảng điều khiển Firebase

Bạn có thể xem dữ liệu và chế độ cài đặt của ứng dụng trong bảng điều khiển Firebase. Sau đây là cách truy cập vào dự án Firebase được liên kết với Google AI Studio:

  1. Chuyển đến bảng điều khiển Firebase rồi chọn dự án có nhãn AI Studio.

  2. Trong ngăn điều hướng bên trái, hãy khám phá các dịch vụ đã bật trong dự án của bạn:

    • Để xem và chỉnh sửa dữ liệu Cloud Firestore đã lưu trữ, hãy chuyển đến Cơ sở dữ liệu và bộ nhớ > Firestore.
    • Để xem hoặc định cấu hình các chế độ cài đặt và dữ liệu của Authentication, hãy chuyển đến phần Bảo mật > Xác thực.
    • Để theo dõi mức sử dụng, xem hạn mức hoặc định cấu hình chế độ cài đặt cho Firebase AI Logic, hãy chuyển đến phần AI > Logic AI.
    • Để quản lý việc thực thi App Check, theo dõi các yêu cầu chứng thực hoặc thu hồi mã gỡ lỗi, hãy chuyển đến phần Bảo mật > Kiểm tra ứng dụng.

Khắc phục sự cố và câu hỏi thường gặp

Tìm câu trả lời cho những câu hỏi thường gặp và tìm hiểu cách giải quyết vấn đề khi tích hợp Firebase với ứng dụng Google AI Studio của bạn.

Dự án và vị trí Google Cloud / Firebase của tôi được chọn như thế nào?

Khi yêu cầu phần phụ trợ Firebase cho một ứng dụng, bạn có thể chọn vị trí và dự án trong thẻ xuất hiện:

  • Tuỳ chỉnh dự án hoặc vị trí (không bắt buộc): Nhấp vào biểu tượng Cài đặt , chọn một vị trí hoặc dự án Google Cloud mà bạn muốn sử dụng, sau đó nhấp vào Bật Firebase.

Hãy ghi nhớ những điều sau:

  • Vị trí cơ sở dữ liệu là cố định: Sau khi chọn một vị trí cho cơ sở dữ liệu, bạn sẽ không thể thay đổi vị trí đó cho dự án đó. Lựa chọn này sẽ được dùng làm mặc định cho các dịch vụ phụ trợ khác.
  • Tính nhất quán của dự án: Để đảm bảo quá trình tích hợp diễn ra liền mạch, Google AI Studio sẽ tự động sử dụng cùng một dự án cho cả phần phụ trợ và quá trình triển khai của bạn. Bạn không thể sử dụng các dự án khác nhau cho các dịch vụ khác nhau trong cùng một ứng dụng.

Những phương pháp xác thực nào được hỗ trợ?

Tác nhân Google AI Studio thiết lập tính năng Đăng nhập bằng Google khi bạn yêu cầu thiết lập Authentication hoặc màn hình đăng nhập. Sau đây là cách thêm các phương thức đăng nhập khác vào ứng dụng của bạn:

  1. Trong bảng điều khiển Firebase, hãy chuyển đến trang Security (Bảo mật) > Authentication (Xác thực) > Sign-in method (Phương thức đăng nhập), rồi định cấu hình mọi phương thức đăng nhập mà bạn muốn.

  2. Quay lại Google AI Studio, hãy yêu cầu tác nhân Google AI Studio hỗ trợ cập nhật toàn bộ mã nguồn bằng phương thức đăng nhập mới.

Tôi có thể tạo ứng dụng di động (như Android hoặc iOS) bằng Google AI Studio không?

Tác nhân Google AI Studio hỗ trợ việc tạo cả ứng dụng web và ứng dụng Android. Việc tích hợp Firebase hỗ trợ thêm Cloud Firestore và Authentication vào cả ứng dụng web và ứng dụng Android, đồng thời hỗ trợ thêm Firebase AI Logic và Firebase App Check cho ứng dụng Android.

Google AI Studio không hỗ trợ việc tạo ứng dụng iOS. Tuy nhiên, giống như tất cả ứng dụng web, các ứng dụng web mà Google AI Studio tạo có thể được truy cập dưới dạng ứng dụng web dành cho thiết bị di động từ các trình duyệt được cài đặt trên thiết bị di động (bao gồm cả iOS).

Tìm hiểu thêm về cách xây dựng ứng dụng Android trong tài liệu về Google AI Studio.

Tại sao tính năng tích hợp Firebase AI Logic và App Check chỉ dùng cho ứng dụng Android mà không dùng cho ứng dụng web?

Ứng dụng Android được phân phối dưới dạng tệp nhị phân phía máy khách (APK). Nếu một ứng dụng Android gọi trực tiếp Gemini API bằng khoá API thông thường, thì bất kỳ ai cũng có thể dịch ngược APK, trích xuất khoá và đưa ra các yêu cầu trái phép. Để ngăn chặn điều này, các ứng dụng Android được xây dựng trong Google AI Studio sử dụng Firebase AI Logic cùng với Firebase App Check để xác minh rằng các yêu cầu đến từ một phiên bản xác thực của ứng dụng.

Mặt khác, các ứng dụng web được xây dựng trong Google AI Studio sẽ thực thi các yêu cầu API Gemini từ một môi trường thời gian chạy phía máy chủ bảo mật (được lưu trữ trên Cloud Run khi triển khai) bằng SDK AI tạo sinh của Google. Vì khoá API vẫn nằm trên máy chủ và không bao giờ được hiển thị cho trình duyệt của ứng dụng, nên Firebase AI Logic và App Check phía máy khách không bắt buộc đối với các ứng dụng web có cấu trúc như thế này.

Tệp firebase-blueprint.json là gì?

Đây là tệp trung gian mà tác nhân Google AI Studio dùng để hiểu toàn bộ mã nguồn của ứng dụng. Đừng sửa đổi tệp này theo cách thủ công vì việc này có thể khiến tác nhân tạo ra mã không chính xác hoặc Security Rules không an toàn.

Tôi nên làm gì nếu gặp lỗi "Vượt quá hạn mức"?

Đạt đến hạn mức Cloud Firestore có nghĩa là ứng dụng của bạn đã đạt đến giới hạn sử dụng hằng ngày cho nhóm hạn mức dùng chung Cloud Firestore của cơ sở dữ liệu. Có hai cách để giải quyết vấn đề này:

  • Cách 1: Chờ: Hạn mức sẽ được đặt lại hằng ngày vào khoảng nửa đêm theo giờ Thái Bình Dương.
  • Cách 2: Nâng cấp: Nâng cấp lên gói giá Blaze trả tiền theo mức dùng.
    • Nếu nhân viên hỗ trợ của Google AI Studio thiết lập Cloud Firestore cho bạn, thì bạn phải sử dụng nút Nâng cấp cơ sở dữ liệu được mô tả trong phần Thêm thông tin thanh toán để nhận thêm hạn mức Cloud Firestore để chuyển cơ sở dữ liệu của bạn sang trạng thái trả phí thông thường. Nếu bạn thiết lập Cloud Firestore theo cách thủ công, thì bạn không cần sử dụng nút Nâng cấp cơ sở dữ liệu.

Tôi nên làm gì nếu gặp lỗi "Thiếu hoặc không đủ quyền"?

Lỗi này xảy ra khi ứng dụng của bạn cố gắng đọc hoặc ghi dữ liệu vào cơ sở dữ liệu Cloud Firestore, nhưng yêu cầu bị Security Rules từ chối. Điều này cho biết Security Rules không cho phép thao tác đã thử dựa trên trạng thái xác thực hoặc đường dẫn dữ liệu hiện tại. Nhấp vào nút Fix error (Sửa lỗi) để nhắc tác nhân Google AI Studio cố gắng sửa Security Rules.

Điều gì sẽ xảy ra với phần phụ trợ Firebase của tôi khi tôi xoá ứng dụng Google AI Studio?

Việc xoá ứng dụng của bạn trong Google AI Studio không tự động xoá dự án Firebase, cơ sở dữ liệu Cloud Firestore hoặc cấu hình Firebase Authentication được kết nối.

Nếu đã thêm phần phụ trợ Firebase, bạn phải truy cập vào bảng điều khiển Firebase theo cách thủ công rồi xoá dự án hoặc dọn dẹp từng tài nguyên (chẳng hạn như thực thể cơ sở dữ liệu Cloud Firestore và nhà cung cấp Authentication) để đảm bảo tất cả dữ liệu và cấu hình đều được xoá.

Tác nhân Google AI Studio có thể xoá hoặc chỉnh sửa dữ liệu trong cơ sở dữ liệu Cloud Firestore của tôi không?

Tác nhân Google AI Studio được thiết kế để giúp cung cấp các tài nguyên phụ trợ cần thiết, đồng thời tạo mã và Security Rules. Mặc dù bản thân tác nhân không thể trực tiếp xoá, chỉnh sửa hoặc thao tác với các mục dữ liệu trong cơ sở dữ liệu Cloud Firestore của bạn, nhưng tác nhân có thể ghi mã vào ứng dụng của bạn được thiết kế để thực hiện những hành động này. Để thực hiện các nhiệm vụ quản lý dữ liệu, chẳng hạn như xoá mục nhập, hãy chuyển đến trang Databases & Storage (Cơ sở dữ liệu và bộ nhớ) > Firestore trong bảng điều khiển Firebase.

Tôi thuộc một tổ chức sử dụng Google Cloud; tôi có thể kết nối ứng dụng Google AI Studio của mình với một dự án hiện có trong môi trường Google Cloud của tổ chức không?

Có. Đảm bảo dự án Firebase của bạn nằm trong thư mục tổ chức Google Cloud, sau đó kết nối dự án bằng một trong các phương thức sau:

  • Trong quá trình bật: Khi bạn bật tính năng tích hợp Firebase lần đầu trong Google AI Studio, hãy chọn dự án hiện có trong thẻ xuất hiện. Nhấp vào biểu tượng Cài đặt rồi chọn dự án của bạn.
  • Trong quá trình lặp lại: Nếu đã bật Firebase hoặc muốn chuyển đổi dự án sau, bạn có thể hướng dẫn tác nhân sử dụng dự án hiện có bằng một câu lệnh như:

      Add Firestore to this app using project PROJECT_ID.
    

Tại sao tôi không tìm thấy một số tài liệu trong bảng điều khiển Firebase?

Khi tác nhân AI Studio lưu dữ liệu vào một đường dẫn lồng nhau (như /users/user1/messages/msg1) mà không tạo tài liệu gốc (user1) trước, tác nhân này sẽ tạo ra một tài liệu gốc không tồn tại. Những tài liệu này không xuất hiện trong bảng điều khiển Firebase, điều này có thể khiến bạn khó tìm thấy chúng khi duyệt qua cơ sở dữ liệu Cloud Firestore. Mặc dù điều này không ảnh hưởng đến cách ứng dụng của bạn chạy, nhưng bạn thường có thể mô tả vấn đề cho tác nhân AI Studio để nhắc tác nhân đó tạo tài liệu gốc bị thiếu.

Để biết thêm thông tin, hãy xem phần Tài liệu gốc không tồn tại.

Tôi có thể chọn vị trí cho cơ sở dữ liệu Cloud Firestore của mình không?

Có. Khi bật tính năng tích hợp Firebase lần đầu trong Google AI Studio, bạn có thể chọn vị trí cho cơ sở dữ liệu Cloud Firestore.

Xin lưu ý rằng vị trí bạn chọn sẽ áp dụng cho tất cả cơ sở dữ liệu Cloud Firestore mà tác nhân Google AI Studio tạo trong dự án Firebase đó. Sau khi thiết lập, bạn không thể thay đổi vị trí này cho những cơ sở dữ liệu đó.

Sau khi nâng cấp cơ sở dữ liệu Cloud Firestore, tôi có thể đưa cơ sở dữ liệu đó trở lại nhóm hạn mức dùng chung không?

Sau khi di chuyển một cơ sở dữ liệu ra khỏi nhóm hạn mức dùng chung và chuyển đổi thành một phiên bản trả phí thông thường, bạn có thể dùng lệnh curl để trả lại cơ sở dữ liệu đó cho nhóm hạn mức dùng chung. Xin lưu ý rằng tất cả cơ sở dữ liệu trong nhóm hạn mức dùng chung phải có cùng phiên bản và nằm trong cùng một khu vực.

  • PROJECT_ID : Mã dự án Firebase. Tìm mã nhận dạng này trong phần Cài đặt > Chung trên trang của bảng điều khiển Firebase.

  • DATABASE_ID : Mã nhận dạng cơ sở dữ liệu Cloud Firestore, mã này sẽ khớp với mã ứng dụng của bạn. Tìm mã nhận dạng cơ sở dữ liệu này trong Google AI Studio bằng cách chuyển đến phần Cài đặt > Tích hợp rồi nhấp vào ô Firebase Firestore và Auth.

curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
"https://firestore.googleapis.com/v1/projects/PROJECT_ID/databases/DATABASE_ID?updateMask=free_tier_limited" \
-d '{"free_tier_limited": true}'

Google sử dụng dữ liệu của tôi (ví dụ: mã và câu lệnh) trong Google AI Studio như thế nào?

Hãy tham khảo Điều khoản dịch vụ bổ sung của Gemini API để biết thông tin chi tiết về cách dữ liệu của bạn được sử dụng.

Tôi nhận được email từ Google Cloud về "khoá API Google có thể truy cập công khai cho dự án Google Cloud của bạn". Việc bạn cần làm

Nếu bạn nhận được email từ Google Cloud về "khoá API Google có thể truy cập công khai cho dự án Google Cloud của bạn" và khoá API được liệt kê trong email là khoá API Firebase của bạn, hãy đảm bảo rằng khoá API đó đáp ứng các yêu cầu sau để có thể đưa vào mã hoặc tệp cấu hình một cách an toàn. Bạn có thể xác minh những thông tin sau trên trang API và Dịch vụ > Thông tin xác thực của bảng điều khiển Google Cloud.

Ngoài ra, hãy đảm bảo rằng bạn đang sử dụng Firebase Security Rules và App Check như được đề xuất cho các sản phẩm Firebase mà bạn sử dụng.

Bạn có thể tìm hiểu thông tin chi tiết về khoá API cho Firebase và xem danh sách câu hỏi thường gặp trong bài viết Tìm hiểu về cách sử dụng và quản lý khoá API cho Firebase