เพิ่ม Firebase ไปยังแอป Google AI Studio

โหมดสร้างใน Google AI Studio สามารถตั้งค่าและผสานรวม Cloud Firestore และ Firebase Authentication เข้ากับเว็บแอปโดยอัตโนมัติ ซึ่งช่วยให้สร้างแอปที่มี พื้นที่เก็บข้อมูลถาวรและขั้นตอนการเข้าสู่ระบบที่ปลอดภัยได้ง่ายขึ้น ด้วยพรอมต์เดียวและไม่กี่คลิก คุณจะช่วยให้เอเจนต์ Google AI Studio ตั้งค่าโปรเจ็กต์ Firebase เชื่อมต่อแอปกับโปรเจ็กต์นั้น และสร้างโค้ด Cloud Firestore และ Authentication ทั้งหมดในแอปได้โดยตรง

ภาพรวม: เพิ่มแบ็กเอนด์ลงในแอป Google AI Studio

  1. อธิบายไอเดียของคุณ: สร้างแอปใหม่ใน Google AI Studio และอธิบาย ฟีเจอร์ที่ต้องใช้ฐานข้อมูลหรือการตรวจสอบสิทธิ์ ตัวอย่างเช่น คุณอาจ ป้อนพรอมต์ต่อไปนี้ Build a shared to-do list app using Firebase as a backend.

  2. เปิดใช้การผสานรวม Firebase: ในการ์ดที่ปรากฏขึ้น ให้กำหนดค่า การตั้งค่าของคุณดังนี้

    1. ปรับแต่งโปรเจ็กต์หรือสถานที่ตั้ง (ไม่บังคับ): คลิกไอคอนการตั้งค่า จากนั้นเลือกสถานที่ตั้งหรือโปรเจ็กต์ Google Cloud ที่ต้องการใช้

    2. ยืนยันการเลือก: คลิกปุ่มเปิดใช้ Firebase เพื่อดำเนินการต่อ

    จากนั้นเอเจนต์จะตั้งค่าบริการ Firebase ที่เกี่ยวข้องในโปรเจ็กต์ Firebase โดยอัตโนมัติ เชื่อมต่อแอปกับโปรเจ็กต์ Firebase และ สร้างโค้ด Firebase และไฟล์กําหนดค่าที่เกี่ยวข้อง

    • เว็บแอป:

      • บริการที่อาจมีให้ได้แก่ Cloud Firestore, Authentication และFirebase Security Rules
      • ไฟล์ประกอบด้วย /src/lib/firebase.ts และ firestore.rules
  3. ติดตั้งใช้งาน: เมื่อพร้อมแล้ว ให้ใช้ตัวเลือกแชร์ > เผยแพร่เพื่อติดตั้งใช้งาน เว็บแอปไปยัง Cloud Run ระบบจะนำแอปไปใช้งานโดยอัตโนมัติในโปรเจ็กต์เดียวกันกับที่คุณเลือกในระหว่างการตั้งค่า

    ก่อนแชร์ ปรับใช้ หรือเผยแพร่แอป โปรดตรวจสอบFirebase Security Rulesที่ AI สร้างขึ้นด้วย

เพิ่ม Firebase ลงในแอปในระหว่างการพัฒนา

หากต้องการเพิ่มการผสานรวม Firebase ลงในแอปที่คุณ กำลังทำงานใน Google AI Studio คุณสามารถทำได้ทุกเมื่อในระหว่าง ระยะการทำซ้ำโดยใช้ตัวเลือกใดตัวเลือกหนึ่งต่อไปนี้

  • พูดคุยกับตัวแทน: สั่งให้ตัวแทนเพิ่มฟีเจอร์ที่ต้องใช้ฐานข้อมูลหรือการตรวจสอบสิทธิ์ (เช่น Add a Firestore database to this app)
  • ใช้เมนูการตั้งค่า: ไปที่การตั้งค่า > การผสานรวม แล้วคลิกการ์ด Firebase Firestore และ Auth

ทั้ง 2 ตัวเลือกจะเปิดโฟลว์การตั้งค่าการผสานรวม Firebase ซึ่งช่วยให้คุณ เลือกโปรเจ็กต์ กำหนดค่าตำแหน่งแบ็กเอนด์ และเปิดใช้การผสานรวม สําหรับแอปตามที่อธิบายไว้ในภาพรวม

เมื่อเปิดใช้การผสานรวมแล้ว คุณจะตรวจสอบการกำหนดค่าได้ทุกเมื่อ ซึ่งรวมถึง โปรเจ็กต์ สถานที่ อีเมลสนับสนุนแอป และรหัสฐานข้อมูล โดยไปที่ การตั้งค่า > การผสานรวม แล้วคลิกการ์ด Firebase Firestore และ Auth

ทำความเข้าใจโควต้าที่แชร์สำหรับ Cloud Firestore

ระบบอาจโฮสต์ฐานข้อมูลของคุณในโปรเจ็กต์ระดับเริ่มต้นของ Google Cloud หรือโปรเจ็กต์มาตรฐาน ทั้งนี้ขึ้นอยู่กับเวลาที่คุณสร้างแอปและสิทธิ์ของบัญชี อย่างไรก็ตาม ในทั้ง 2 กรณี Cloud Firestore ฐานข้อมูลที่จัดสรรโดยเอเจนต์ Google AI Studio จะอยู่ในกลุ่มฐานข้อมูล "โควต้าที่แชร์ของ AI" เดียวกันในโปรเจ็กต์ โดยมีลักษณะร่วมกันดังนี้

  • โควต้าที่ใช้ร่วมกัน: ฐานข้อมูลทั้งหมดในกลุ่มจะใช้โควต้าการใช้งานร่วมกัน (ดูรายละเอียดด้านล่าง)
  • ไม่จำเป็นต้องมีCloud Billingบัญชี: คุณสร้างและทดสอบแอปได้ โดยไม่ต้องเพิ่มการเรียกเก็บเงิน ดูรายละเอียดด้านล่างเกี่ยวกับการเพิ่มการเรียกเก็บเงินโดยไม่บังคับ
  • การรีเซ็ตรายวัน: หากคุณใช้โควต้าประจำวันจนถึงขีดจำกัด (เช่น อ่าน 50,000 ครั้ง/วัน) บริการจะหยุดชั่วคราวสำหรับฐานข้อมูลทั้งหมดภายในกลุ่มและจะกลับมาทำงานต่อ ในวันถัดไปเวลาประมาณเที่ยงคืนตามเวลาเขตแปซิฟิก

ฐานข้อมูล Cloud Firestore ในกลุ่มโควต้าที่แชร์จะมีขีดจำกัดต่อไปนี้ร่วมกัน

เมตริก โควต้า
ข้อมูลที่จัดเก็บ รวม 1 GiB
การส่งข้อมูลขาออกของเครือข่าย 10 GiB ต่อเดือน
เขียนหน่วย การเขียน 40,000 ครั้งต่อวัน
หน่วยที่อ่านแล้ว การอ่าน 50,000 ครั้งต่อวัน
หน่วยการอัปเดตแบบเรียลไทม์ อัปเดต 50,000 รายการต่อวัน
เท่านั้น

(ไม่บังคับ) เพิ่มการเรียกเก็บเงินเพื่อรับโควต้า Cloud Firestore เพิ่มเติม

หากแอปของคุณได้รับความนิยมและคุณต้องการใช้เกินขีดจำกัดแบบไม่มีค่าใช้จ่ายสำหรับ Cloud Firestore คุณสามารถเพิ่มการเรียกเก็บเงินซึ่งจะอัปเกรดโปรเจ็กต์ Firebase เป็นแพ็กเกจราคา Blaze แบบจ่ายเมื่อใช้

คุณอาจเพิ่มการเรียกเก็บเงินสำหรับโปรเจ็กต์แล้วด้วยเหตุผลต่างๆ เช่น เพื่อใช้ Nano Banana หากเป็นกรณีนี้ แสดงว่าโปรเจ็กต์ของคุณใช้แพ็กเกจราคา Blaze อยู่แล้ว และคุณข้ามไปที่ขั้นตอนการอัปเกรดฐานข้อมูลได้เลย

ขั้นตอนที่ 1 เพิ่มการเรียกเก็บเงิน (หากยังไม่ได้ดำเนินการ)

คุณสามารถตั้งค่าการเรียกเก็บเงินได้โดยตรงภายใน Google AI Studio

  1. ใน Google AI Studio ให้ไปที่หน้าโปรเจ็กต์
  2. คลิกตั้งค่าการเรียกเก็บเงินข้างโปรเจ็กต์ที่ต้องการอัปเกรด
  3. ทำตามข้อความแจ้งบนหน้าจอเพื่อเลือกประเทศ ยอมรับข้อกำหนด และ เพิ่มวิธีการชำระเงินหรือเลือกบัญชีสำหรับการเรียกเก็บเงินที่มีอยู่ นอกจากนี้ คุณอาจได้รับแจ้งให้ชำระเงินล่วงหน้า (ซึ่งไม่มีผลต่อการใช้งาน Firebase และบริการ Google Cloud)

ขั้นตอนที่ 2: อัปเกรดฐานข้อมูล

แม้หลังจากเพิ่มการเรียกเก็บเงินแล้ว ฐานข้อมูล Cloud Firestore ที่สร้างโดยเอเจนต์ Google AI Studio จะยังคงอยู่ในกลุ่มโควต้าที่ใช้ร่วมกัน หากต้องการเปิดใช้การปรับขนาดแบบชำระเงินเต็มรูปแบบสำหรับฐานข้อมูลที่เฉพาะเจาะจง คุณต้องอัปเกรดด้วยตนเอง

  1. ไปที่คอนโซล Firebase แล้วเลือกโปรเจ็กต์ที่มีฐานข้อมูลที่ต้องการอัปเกรด
  2. จากแผงการนำทางด้านซ้าย ให้ไปที่ฐานข้อมูลและพื้นที่เก็บข้อมูล > Firestore
  3. หากโปรเจ็กต์มีCloud Firestoreอินสแตนซ์ฐานข้อมูลหลายรายการ ให้เลือก อินสแตนซ์ที่ต้องการอัปเกรด
  4. มองหาแบนเนอร์ที่ด้านบนของหน้าซึ่งระบุว่าฐานข้อมูลอยู่ภายใต้ ขีดจํากัดโควต้าที่แชร์ของ AI หากต้องการอัปเกรด ให้คลิกอัปเกรดฐานข้อมูล > อัปเกรดเป็นแบบจ่ายเมื่อใช้ หากไม่เห็นแบนเนอร์นี้ แสดงว่าฐานข้อมูล ไม่ได้สร้างโดยตัวแทน Google AI Studio และไม่ได้เป็นส่วนหนึ่งของ กลุ่มโควต้าที่แชร์ หรืออัปเกรดไปแล้ว

การเปลี่ยนแปลงเพื่อปิดใช้โควต้าที่ใช้ร่วมกันและเปิดใช้การเรียกเก็บเงินแบบจ่ายตามการใช้งานสำหรับฐานข้อมูลควรมีผลภายในไม่กี่นาที

การสร้าง Security Rules

เอเจนต์ Google AI Studio จะสร้าง Firebase Security Rules โดยอัตโนมัติตามตรรกะของแอป Security Rulesเหล่านี้ได้รับการออกแบบมาให้เป็น "ปฏิเสธโดยค่าเริ่มต้น" ซึ่งหมายความว่า ผู้ใช้ปลายทางของแอปจะเข้าถึงได้เฉพาะข้อมูลที่เป็นของตนเองเท่านั้น

โปรดทราบว่าหากคุณปรับ Security Rules ด้วยตนเองในคอนโซล Firebase โดยตรง Google AI Studio ตัวแทนจะไม่ทราบการเปลี่ยนแปลง และระบบจะเขียนทับการเปลี่ยนแปลงดังกล่าวในระหว่างการทำซ้ำแอปครั้งต่อๆ ไป เราขอแนะนำให้ใช้เอเจนต์ Google AI Studio เพื่อปรับ Firebase Security Rules เพื่อให้มั่นใจว่าการเปลี่ยนแปลงจะได้รับการเก็บรักษาและสอดคล้องกับตรรกะของแอป

ใช้โปรเจ็กต์ที่มีอยู่

เมื่อเปิดใช้การผสานรวม Firebase เป็นครั้งแรก คุณสามารถเลือกโปรเจ็กต์ Google Cloud ที่มีอยู่ซึ่งคุณเป็นเจ้าของได้ (ไม่บังคับ) โดยทำดังนี้

  1. ในการ์ดที่ปรากฏขึ้น ให้คลิกไอคอนการตั้งค่า
  2. เลือกโปรเจ็กต์ แล้วคลิกเปิดใช้ Firebase

เมื่อทำซ้ำแอป คุณยังสั่งให้ Agent ใช้โปรเจ็กต์อื่นได้ด้วยพรอมต์ เช่น

Add Firestore to this app using project PROJECT_ID.

เมื่อเลือกโปรเจ็กต์ ระบบจะดำเนินการต่อไปนี้

  • ระบบจะจัดสรรฐานข้อมูล Cloud Firestore ใหม่ลงในโปรเจ็กต์นั้น โดยใช้โควต้าที่แชร์
  • Firebase Authentication ด้วย Google Sign-In จะได้รับการกำหนดค่า
  • บัญชีบริการจะได้รับสิทธิ์เข้าถึงCloud Firestoreฐานข้อมูล หากต้องการอนุญาตให้ผู้ดูแลระบบเข้าถึงจาก Google AI Studio ระบบจะให้สิทธิ์เข้าถึงฐานข้อมูล Cloud Firestore แก่บัญชีบริการใหม่ ชื่อ ais-sandbox@PROJECT_ID.iam.gservice.com บัญชีนี้เชื่อมโยงกับแอป Google AI Studio ของคุณเท่านั้น
  • ข้อจำกัด: หากโปรเจ็กต์ Firebase มีCloud Firestore ฐานข้อมูลอยู่แล้ว ตัวแทนจะเพิ่มฐานข้อมูลอื่นไม่ได้ คุณจะต้อง เลือกโปรเจ็กต์อื่นหรือสร้างโปรเจ็กต์ใหม่ที่ว่างเปล่าเพื่อใช้งาน

ใช้คอนโซล Firebase

คุณดูข้อมูลและการตั้งค่าของแอปได้ในFirebaseคอนโซล วิธีเข้าถึงโปรเจ็กต์ Firebase ที่เชื่อมโยงกับ Google AI Studio มีดังนี้

  1. ไปที่Firebaseคอนโซลและ เลือกโปรเจ็กต์ที่มีป้ายกำกับ AI Studio

  2. จากแผงการนำทางด้านซ้าย ให้สำรวจบริการที่เปิดใช้ในโปรเจ็กต์

    • หากต้องการดูและแก้ไขข้อมูล Cloud Firestore ที่จัดเก็บไว้ ให้ไปที่ ฐานข้อมูลและพื้นที่เก็บข้อมูล > Firestore
    • หากต้องการดูหรือกำหนดค่าAuthenticationและการตั้งค่าข้อมูล ให้ไปที่ ความปลอดภัย > การตรวจสอบสิทธิ์

การแก้ปัญหาและคำถามที่พบบ่อย

ค้นหาคำตอบสำหรับคำถามที่พบบ่อยและดูวิธีแก้ไขปัญหาเมื่อ ผสานรวม Firebase กับแอป Google AI Studio

ระบบเลือกGoogle Cloud / โปรเจ็กต์ Firebase และสถานที่ตั้งของฉันอย่างไร

เมื่อขอแบ็กเอนด์ Firebase สำหรับแอป คุณเลือก สถานที่ตั้งและโปรเจ็กต์ในการ์ดที่ปรากฏได้ (ไม่บังคับ)

  • ปรับแต่งโปรเจ็กต์หรือสถานที่ตั้ง (ไม่บังคับ): คลิกไอคอนการตั้งค่า เลือกสถานที่ตั้งหรือ โปรเจ็กต์ Google Cloud ที่ต้องการใช้ แล้วคลิก เปิดใช้ Firebase

โปรดทราบข้อมูลต่อไปนี้

  • ตำแหน่งฐานข้อมูลเป็นแบบถาวร: เมื่อเลือกตำแหน่งสำหรับฐานข้อมูลแล้ว คุณจะเปลี่ยนตำแหน่งสำหรับโปรเจ็กต์นั้นไม่ได้ ระบบจะใช้ตัวเลือกนี้เป็นค่าเริ่มต้นสำหรับบริการแบ็กเอนด์อื่นๆ
  • ความสอดคล้องของโปรเจ็กต์: เพื่อให้การผสานรวมที่ราบรื่นเป็นไปอย่างราบรื่น Google AI Studio จะใช้โปรเจ็กต์เดียวกันโดยอัตโนมัติสําหรับทั้งแบ็กเอนด์และการติดตั้งใช้งาน คุณไม่สามารถใช้โปรเจ็กต์ที่แตกต่างกันสำหรับ บริการต่างๆ ภายในแอปเดียวกันได้

รองรับวิธีการตรวจสอบสิทธิ์ใดบ้าง

Google AI Studio ตัวแทนจะตั้งค่าการลงชื่อเข้าใช้ด้วย Google เมื่อคุณขอตั้งค่า Authenticationหรือหน้าจอลงชื่อเข้าใช้ วิธีเพิ่มวิธีการลงชื่อเข้าใช้เพิ่มเติมในแอปมีดังนี้

  1. ในFirebaseคอนโซล ให้ไปที่หน้าความปลอดภัย > การตรวจสอบสิทธิ์ > วิธีการลงชื่อเข้าใช้ แล้วกำหนดค่าวิธีการลงชื่อเข้าใช้ที่ต้องการ

  2. กลับไปที่ Google AI Studio แล้วขอให้ตัวแทนของ Google AI Studio ช่วยอัปเดตฐานของโค้ดด้วยวิธีการลงชื่อเข้าใช้ใหม่

ฉันจะสร้างแอปบนอุปกรณ์เคลื่อนที่ (เช่น Android หรือ iOS) ด้วย Google AI Studio ได้ไหม

Google AI Studio เอเจนต์รองรับการสร้างทั้งเว็บแอปและ แอป Android

อย่างไรก็ตาม โปรดทราบว่าขณะนี้ระบบรองรับการผสานรวม Firebase (การเพิ่ม Cloud Firestore และ Authentication) เฉพาะสําหรับเว็บแอปเท่านั้น ไม่รองรับสําหรับแอป Android หากสร้าง แอป Android คุณต้องผสานรวม Firebase ด้วยตนเองหากต้องการใช้บริการเหล่านี้

Google AI Studio ไม่รองรับการสร้างแอป iOS อย่างไรก็ตาม เช่นเดียวกับเว็บแอปทั้งหมด เว็บแอปที่ Google AI Studio สร้างขึ้นสามารถเข้าถึงได้ ในรูปแบบเว็บแอปบนอุปกรณ์เคลื่อนที่จากเบราว์เซอร์ที่ติดตั้งในอุปกรณ์เคลื่อนที่ (รวมถึง iOS)

ดูข้อมูลเพิ่มเติมเกี่ยวกับการสร้างแอป Android ได้ในGoogle AI Studioเอกสารประกอบ

ไฟล์ firebase-blueprint.json คืออะไร

นี่คือไฟล์ระดับกลางที่ Agent Google AI Studio ใช้เพื่อทำความเข้าใจ ฐานโค้ดของแอป อย่าแก้ไขไฟล์นี้ด้วยตนเอง เนื่องจากอาจทำให้เอเจนต์ สร้างโค้ดที่ไม่ถูกต้องหรือSecurity Rulesที่ไม่ปลอดภัย

ฉันควรทำอย่างไรหากได้รับข้อผิดพลาด "เกินโควต้า"

การใช้งานถึงCloud Firestoreโควต้าสูงสุดหมายความว่าแอปของคุณใช้งานถึงขีดจำกัดการใช้งานรายวันสำหรับCloud Firestoreกลุ่มโควต้าที่แชร์ของฐานข้อมูล คุณแก้ไขปัญหานี้ได้ 2 วิธีดังนี้

  • ตัวเลือกที่ 1: รอ: ระบบจะรีเซ็ตโควต้าทุกวันประมาณเที่ยงคืนตามเวลาแปซิฟิก
  • ตัวเลือกที่ 2: อัปเกรด: อัปเกรดเป็นแพ็กเกจราคา Blaze แบบจ่ายเมื่อใช้

ฉันควรทำอย่างไรหากได้รับข้อผิดพลาด "ไม่มีสิทธิ์หรือมีสิทธิ์ไม่เพียงพอ"

ข้อผิดพลาดนี้เกิดขึ้นเมื่อแอปพยายามอ่านหรือเขียนข้อมูลลงใน Cloud Firestoreฐานข้อมูล แต่ Security Rulesปฏิเสธคำขอ ซึ่งบ่งชี้ว่า Security Rules ไม่อนุญาตให้ดำเนินการตามที่พยายามทำโดยอิงตามสถานะการตรวจสอบสิทธิ์หรือเส้นทางข้อมูลปัจจุบัน คลิกปุ่มแก้ไขข้อผิดพลาดเพื่อแจ้งให้ตัวแทน Google AI Studio พยายามแก้ไข Security Rules

จะเกิดอะไรขึ้นกับแบ็กเอนด์ Firebase เมื่อฉันลบแอป Google AI Studio

การลบแอปพลิเคชันใน Google AI Studio จะไม่ลบโปรเจ็กต์ Firebase ที่เชื่อมต่อ Cloud Firestore ฐานข้อมูล หรือFirebase Authentication การกำหนดค่าโดยอัตโนมัติ

หากเพิ่มแบ็กเอนด์ Firebase คุณต้องไปที่คอนโซล Firebase ด้วยตนเอง และลบโปรเจ็กต์หรือล้างทรัพยากรแต่ละรายการ (เช่น อินสแตนซ์ฐานข้อมูล Cloud Firestore และผู้ให้บริการ Authentication) เพื่อให้แน่ใจว่าระบบได้นำข้อมูลและการกำหนดค่าทั้งหมดออกแล้ว

ตัวแทนของ Google AI Studio ลบหรือแก้ไขข้อมูลในฐานข้อมูล Cloud Firestore ของฉันได้ไหม

Google AI Studio Agent ออกแบบมาเพื่อช่วยจัดสรรทรัพยากรแบ็กเอนด์ที่จำเป็น และสร้างโค้ดและ Security Rules แม้ว่าเอเจนต์จะลบ แก้ไข หรือจัดการรายการข้อมูลภายในCloud Firestoreฐานข้อมูลของคุณโดยตรงไม่ได้ แต่ก็สามารถเขียนโค้ดลงในแอปที่ออกแบบมาเพื่อดำเนินการเหล่านี้ได้ หากต้องการดำเนินงานการจัดการข้อมูล เช่น การลบรายการ ให้ไปที่หน้าฐานข้อมูลและพื้นที่เก็บข้อมูล > Firestore ในคอนโซล Firebase

ฉันอยู่ในองค์กรที่ใช้ Google Cloud ฉันจะเชื่อมต่อแอป Google AI Studio กับโปรเจ็กต์ที่มีอยู่ภายในสภาพแวดล้อม Google Cloud ขององค์กรได้ไหม

ได้ ตรวจสอบว่าโปรเจ็กต์ Firebase อยู่ในGoogle Cloud โฟลเดอร์องค์กร แล้วเชื่อมต่อโปรเจ็กต์โดยใช้วิธีใดวิธีหนึ่งต่อไปนี้

  • ระหว่างการเปิดใช้: เมื่อเปิดใช้การผสานรวม Firebase ใน Google AI Studio เป็นครั้งแรก ให้เลือกโปรเจ็กต์ที่มีอยู่ในการ์ดที่ ปรากฏขึ้น คลิกไอคอนการตั้งค่า แล้วเลือกโปรเจ็กต์
  • ระหว่างการทำซ้ำ: หากเปิดใช้ Firebase แล้วหรือต้องการเปลี่ยนโปรเจ็กต์ในภายหลัง คุณสามารถสั่งให้ตัวแทนใช้โปรเจ็กต์ที่มีอยู่ได้โดยใช้พรอมต์ เช่น

      Add Firestore to this app using project PROJECT_ID.
    

เหตุใดฉันจึงไม่เห็นเอกสารบางรายการในคอนโซล Firebase

เมื่อเอเจนต์ AI Studio บันทึกข้อมูลไปยังเส้นทางที่ซ้อนกัน (เช่น /users/user1/messages/msg1) โดยไม่ได้สร้างเอกสารระดับบนสุดก่อน (user1) ระบบจะสร้างสิ่งที่เรียกว่าเอกสารระดับบนสุดที่ไม่มีอยู่ เอกสารเหล่านี้จะไม่แสดงในคอนโซล Firebase ซึ่งอาจทำให้ค้นหาได้ยากเมื่อเรียกดูฐานข้อมูล Cloud Firestore แม้ว่าการดำเนินการนี้จะไม่ส่งผลต่อวิธีที่แอปทำงาน แต่คุณมักจะอธิบายปัญหาให้ตัวแทน AI Studio เพื่อแจ้งให้สร้างเอกสารหลักที่ขาดหายไปได้

ดูรายละเอียดเพิ่มเติมได้ที่ เอกสารหลักที่ไม่มีอยู่

ฉันเลือกตำแหน่งสำหรับCloud Firestoreฐานข้อมูลได้ไหม

ได้ เมื่อเปิดใช้การผสานรวม Firebase ใน Google AI Studio เป็นครั้งแรก คุณจะเลือกตําแหน่งสําหรับCloud Firestoreฐานข้อมูลได้

โปรดทราบว่าตำแหน่งที่คุณเลือกจะมีผลกับฐานข้อมูลทั้งหมด Cloud Firestore ที่เอเจนต์Google AI Studioสร้างในโปรเจ็กต์ Firebase นั้น เมื่อตั้งค่าแล้ว คุณจะเปลี่ยนตำแหน่งนี้สำหรับฐานข้อมูลเหล่านั้นไม่ได้

หลังจากอัปเกรดCloud Firestoreฐานข้อมูลแล้ว ฉันจะส่งคืนฐานข้อมูลไปยังกลุ่มโควต้าที่ใช้ร่วมกันได้ไหม

เมื่อย้ายฐานข้อมูลออกจากกลุ่มโควต้าที่ใช้ร่วมกันและแปลงเป็นอินสแตนซ์แบบชำระเงินปกติแล้ว คุณจะใช้คำสั่ง curl เพื่อส่งคืนฐานข้อมูลไปยังกลุ่มโควต้าที่ใช้ร่วมกันได้ โปรดทราบว่าฐานข้อมูลทั้งหมดภายในโควต้าที่ใช้ร่วมกัน ต้องเป็นรุ่นเดียวกันและอยู่ในภูมิภาคเดียวกัน

  • PROJECT_ID : รหัสโปรเจ็กต์ Firebase ค้นหารหัสนี้ได้ใน การตั้งค่า > หน้าทั่วไป ของคอนโซล Firebase

  • DATABASE_ID : รหัสฐานข้อมูล Cloud Firestore ซึ่งจะ ตรงกับรหัสเพล็ตของคุณ ค้นหารหัสฐานข้อมูลนี้ใน Google AI Studio โดยไปที่การตั้งค่า > การผสานรวม แล้วคลิกการ์ด Firebase Firestore และ 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 ใช้ข้อมูลของฉัน (เช่น โค้ดและพรอมต์) ใน Google AI Studio อย่างไร

โปรดดูรายละเอียดเกี่ยวกับวิธีที่ระบบใช้ข้อมูลของคุณใน ข้อกำหนดในการให้บริการเพิ่มเติมของ Gemini API

ฉันได้รับอีเมลจาก Google Cloud เกี่ยวกับ "คีย์ Google API ที่เข้าถึงได้แบบสาธารณะสำหรับโปรเจ็กต์ Google Cloud ของคุณ" สิ่งที่ต้องทำ

หากคุณได้รับอีเมลจาก Google Cloud เกี่ยวกับ "คีย์ Google API ที่เข้าถึงได้แบบสาธารณะสำหรับโปรเจ็กต์ Google Cloud" และคีย์ API ที่ระบุไว้ในอีเมลคือคีย์ Firebase API ของคุณ โปรดตรวจสอบว่าคีย์ API เป็นไปตามข้อกำหนดต่อไปนี้เพื่อให้รวมไว้ในโค้ดหรือไฟล์การกำหนดค่าได้อย่างปลอดภัย คุณสามารถยืนยันข้อมูลต่อไปนี้ในหน้า API และบริการ > ข้อมูลเข้าสู่ระบบ ของคอนโซล Google Cloud

  • ซึ่งเป็นคีย์ API ที่คุณใช้สำหรับแอป Firebase และใช้เฉพาะสำหรับ บริการ Firebase โดยปกติแล้วคีย์เหล่านี้จะเรียกว่า Browser key (auto created by Firebase) หรือ Android key (auto created by Firebase) หรือ iOS key (auto created by Firebase)
  • โดยมี API ที่เกี่ยวข้องกับ Firebase ที่จำเป็น ทั้งหมดรวมอยู่ในรายการที่อนุญาตของ "ข้อจำกัด API" ของคีย์
  • ไม่มี API อื่นๆ ในรายการที่อนุญาต "ข้อจำกัด API" โดยเฉพาะอย่างยิ่ง รายการไม่ควร มีGenerative Language API

นอกจากนี้ โปรดตรวจสอบว่าคุณใช้ Firebase Security Rules และ App Check ตามที่แนะนำ สำหรับผลิตภัณฑ์ Firebase ที่คุณใช้

ดูรายละเอียดเกี่ยวกับคีย์ API สำหรับ Firebase และดูรายการคำถามที่พบบ่อยได้ที่ ดูข้อมูลเกี่ยวกับการใช้และการจัดการคีย์ API สำหรับ Firebase