เพิ่ม Cloud Firestore และการตรวจสอบสิทธิ์ลงในแอป 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: ในการ์ดที่ปรากฏขึ้น ให้กำหนดค่า การตั้งค่าของคุณ

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

    จากนั้นเอเจนต์จะเชื่อมต่อแอปกับโปรเจ็กต์ Firebase โดยอัตโนมัติ และสร้างโค้ด Cloud Firestore และ Authentication ที่จำเป็น รวมถึงไฟล์ /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 กรณี ฐานข้อมูลทั้งหมดที่เอเจนต์ Google AI Studio จัดสรรจะอยู่ในกลุ่มฐานข้อมูล "โควต้าที่แชร์ของ AI" เดียวกันในโปรเจ็กต์Cloud Firestore โดยทั้งหมดมีลักษณะดังนี้

  • โควต้าที่ใช้ร่วมกัน: ฐานข้อมูลทั้งหมดในกลุ่มจะใช้โควต้าการใช้งานร่วมกัน (ดูรายละเอียดด้านล่าง)
  • ไม่จำเป็นต้องมี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 ระบบจะให้สิทธิ์บัญชีบริการใหม่ ชื่อ ais-sandbox@PROJECT_ID.iam.gservice.com ในการเข้าถึงฐานข้อมูล Cloud Firestore ของคุณ บัญชีนี้เชื่อมโยงกับแอป 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 Sign-In เมื่อคุณขอตั้งค่า 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

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

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

นี่คือไฟล์ระดับกลางที่เอเจนต์ 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เอเจนต์ออกแบบมาเพื่อช่วยจัดสรรทรัพยากรแบ็กเอนด์ที่จำเป็น และสร้างโค้ดและ 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

เมื่อ Agent ของ 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 เกี่ยวกับ "คีย์ API ของ Google ที่เข้าถึงได้แบบสาธารณะสำหรับโปรเจ็กต์ Google Cloud" สิ่งที่ต้องทำ

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

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

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