โหมด สร้างใน Google AI Studio สามารถตั้งค่าและผสานรวม Cloud Firestore และ Firebase Authentication เข้ากับเว็บแอปโดยอัตโนมัติ ซึ่งช่วยให้สร้างแอปที่มี พื้นที่เก็บข้อมูลแบบถาวรและขั้นตอนการเข้าสู่ระบบที่ปลอดภัยได้ง่ายขึ้น เพียงแค่พรอมต์เดียวและการคลิกไม่กี่ครั้ง คุณก็สามารถมอบหมายให้ Agent ของ Google AI Studio ตั้งค่าโปรเจ็กต์ Firebase เชื่อมต่อแอปกับโปรเจ็กต์นั้น และสร้างโค้ด Cloud Firestore และ Authentication ทั้งหมดในแอปได้โดยตรง
ภาพรวม: เพิ่มแบ็กเอนด์ลงในแอป Google AI Studio
อธิบายไอเดีย: สร้างแอปใหม่ใน Google AI Studio และอธิบาย ฟีเจอร์ที่ต้องใช้ฐานข้อมูลหรือการตรวจสอบสิทธิ์ ตัวอย่างเช่น คุณอาจ ป้อนพรอมต์ว่า:
Build a shared to-do list app using Firebase as a backend.เปิดใช้การผสานรวม Firebase: ในการ์ดที่ปรากฏขึ้น คุณสามารถ ปรับแต่งการตั้งค่าได้ดังนี้
- เลือกตำแหน่ง (ไม่บังคับ): เลือกตำแหน่งสำหรับฐานข้อมูล และแอปโดยใช้เมนูแบบเลื่อนลงของตำแหน่ง
- เลือกโปรเจ็กต์ (ไม่บังคับ): คลิกไอคอนการตั้งค่า เลือก Google Cloudโปรเจ็กต์ที่ต้องการใช้ แล้วคลิกบันทึก
- ยืนยันการเลือก: หากต้องการดำเนินการต่อ ให้คลิกปุ่มเปิดใช้ Firebase
จากนั้น Agent จะเชื่อมต่อแอปกับโปรเจ็กต์ Firebase โดยอัตโนมัติและ สร้างโค้ด Cloud Firestore และ Authentication ที่จำเป็น รวมถึงไฟล์
/src/lib/firebase.tsและไฟล์firestore.rulesติดตั้งใช้งาน: เมื่อพร้อมแล้ว ให้ใช้ตัวเลือกแชร์ > เผยแพร่ เพื่อติดตั้งใช้งาน เว็บแอปใน Cloud Run ระบบจะติดตั้งใช้งานแอปในโปรเจ็กต์เดียวกันกับที่คุณเลือกไว้ระหว่างการตั้งค่าโดยอัตโนมัติ
ทำความเข้าใจโควต้าที่ใช้ร่วมกันสำหรับ Cloud Firestore
ฐานข้อมูลอาจโฮสต์อยู่ใน โปรเจ็กต์ Google Cloud Starter Tier หรือโปรเจ็กต์มาตรฐาน ทั้งนี้ขึ้นอยู่กับเวลาที่คุณสร้างแอปและสิทธิ์ของบัญชี อย่างไรก็ตาม ในทั้ง 2 กรณี ระบบจะวางฐานข้อมูลทั้งหมดที่ Agent ของ Cloud Firestore Google AI Studio จัดเตรียมไว้ในกลุ่มฐานข้อมูล "โควต้าที่ใช้ร่วมกันของ AI" เดียวกันในโปรเจ็กต์ ฐานข้อมูลทั้งหมดจะมีลักษณะดังต่อไปนี้
- โควต้าที่ใช้ร่วมกัน: ฐานข้อมูลทั้งหมดในกลุ่มจะใช้โควต้าการใช้งานร่วมกัน (ดูรายละเอียดด้านล่าง)
- ไม่จำเป็นต้องมีบัญชีCloud Billing: คุณสามารถสร้างและทดสอบแอปได้ โดยไม่ต้องเพิ่มการเรียกเก็บเงิน ดูรายละเอียด ด้านล่าง เกี่ยวกับการเพิ่มการเรียกเก็บเงินโดยไม่บังคับ
- รีเซ็ตทุกวัน: หากคุณใช้งานถึงขีดจำกัดโควต้ารายวัน (เช่น การอ่าน 50,000 ครั้ง/วัน) บริการจะหยุดชั่วคราวสำหรับฐานข้อมูลทั้งหมดภายในกลุ่มและกลับมาทำงานต่อในวันถัดไปเวลาประมาณเที่ยงคืนตามเวลาเขตแปซิฟิก
| เมตริก | โควต้า |
|---|---|
| ข้อมูลที่เก็บไว้ | รวม 1 GiB |
| ข้อมูลขาออกของเครือข่าย | 10 GiB ต่อเดือน |
| หน่วยการเขียน | การเขียน 40,000 ครั้งต่อวัน |
| หน่วยที่อ่านแล้ว | การอ่าน 50,000 ครั้งต่อวัน |
| หน่วยการอัปเดตแบบเรียลไทม์ | การอัปเดต 50,000 ครั้งต่อวัน |
(ไม่บังคับ) เพิ่มการเรียกเก็บเงินเพื่อรับโควต้า Cloud Firestore เพิ่มเติม
หากแอปได้รับความนิยมและคุณต้องการใช้งานเกินขีดจำกัดแบบไม่มีค่าใช้จ่ายสำหรับ Cloud Firestore คุณสามารถเพิ่มการเรียกเก็บเงินซึ่งจะอัปเกรดโปรเจ็กต์ Firebase เป็น แพ็กเกจราคา Blaze แบบจ่ายเมื่อใช้
คุณอาจเพิ่มการเรียกเก็บเงินสำหรับโปรเจ็กต์ด้วยเหตุผลอื่นแล้ว เช่น เพื่อใช้ Nano Banana ในกรณีนี้ โปรเจ็กต์ของคุณจะอยู่ในแพ็กเกจราคา Blaze อยู่แล้ว และคุณสามารถข้ามไปยังขั้นตอน อัปเกรดฐานข้อมูลได้เลย
ขั้นตอนที่ 1 เพิ่มการเรียกเก็บเงิน (หากยังไม่ได้ดำเนินการ)
คุณสามารถตั้งค่าการเรียกเก็บเงินได้โดยตรงภายใน Google AI Studio
- ใน Google AI Studio ให้ไปที่หน้า โปรเจ็กต์
- คลิกตั้งค่าการเรียกเก็บเงิน ข้างโปรเจ็กต์ที่ต้องการอัปเกรด
- ทำตามข้อความแจ้งบนหน้าจอเพื่อเลือกประเทศ ยอมรับข้อกำหนด และเพิ่มวิธีการชำระเงินหรือเลือกบัญชีสำหรับการเรียกเก็บเงินที่มีอยู่ นอกจากนี้ ระบบอาจขอให้คุณชำระเงินล่วงหน้า (ซึ่งจะ ไม่ นำไปใช้กับการใช้งานบริการ Firebase และ Google Cloud บริการ)
ขั้นตอนที่ 2: อัปเกรดฐานข้อมูล
แม้หลังจากเพิ่มการเรียกเก็บเงินแล้ว ฐานข้อมูล Cloud Firestore ที่ Agent ของ
Google AI Studio สร้างขึ้นจะยังคงอยู่ในกลุ่มโควต้าที่ใช้ร่วมกัน หากต้องการเปิดใช้การปรับขนาดแบบชำระเงินเต็มรูปแบบสำหรับฐานข้อมูลที่เฉพาะเจาะจง คุณต้องย้ายฐานข้อมูลออกจากกลุ่มด้วยตนเองโดยใช้คำสั่ง curl
PROJECT_ID : รหัสโปรเจ็กต์ Firebase ค้นหารหัสนี้ได้ในหน้า
Settings > General ของคอนโซลFirebaseDATABASE_ID : รหัสฐานข้อมูล Cloud Firestore ซึ่งจะ ตรงกับรหัสแอปเพล็ต ค้นหารหัสฐานข้อมูลนี้ได้ในคอนโซล Firebase โดยไปที่หน้า Databases & Storage > Firestore, แล้วดูในคอลัมน์Name
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": false}'
ยืนยันการอัปเกรดฐานข้อมูล
การเปลี่ยนแปลงเพื่อปิดใช้โควต้าที่ใช้ร่วมกันและเปิดใช้การเรียกเก็บเงินแบบจ่ายเมื่อใช้สำหรับฐานข้อมูลควรมีผลภายในไม่กี่นาที คุณสามารถยืนยันการเปลี่ยนแปลงได้โดยใช้ตัวเลือกใดตัวเลือกหนึ่งต่อไปนี้
ทดสอบแอปพลิเคชัน (แนะนำ): วิธีที่น่าเชื่อถือที่สุดในการยืนยันการอัปเกรดคือการใช้แอปพลิเคชัน ดำเนินการ Cloud Firestore ที่ก่อนหน้านี้ใช้งานถึงขีดจำกัดแบบไม่มีค่าใช้จ่ายรายวัน (เช่น เกินเกณฑ์ของ Cloud Firestore Enterprise Edition ที่ 50,000 หน่วยการอ่านหรือ 40,000 หน่วยการเขียน) ตอนนี้การดำเนินการเหล่านี้ควรสำเร็จโดยไม่มีข้อผิดพลาด
RESOURCE_EXHAUSTEDตรวจสอบสถานะฐานข้อมูลผ่าน API: คุณสามารถใช้คำขอ
GETของcurlเพื่อดึงรายละเอียดฐานข้อมูลปัจจุบันได้ดังนี้curl -X GET -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ "https://firestore.googleapis.com/v1/projects/PROJECT_ID/databases/DATABASE_ID"ตรวจสอบการตอบกลับ JSON ฐานข้อมูลจะอัปเกรดสำเร็จและไม่มีการจำกัดอีกต่อไปหากฟิลด์
freeTierLimitedไม่มี ในการตอบกลับทำความเข้าใจ
freeTierกับfreeTierLimited: คุณอาจยังเห็น"freeTier": trueในการตอบกลับGETฟิลด์นี้แยกจากการตั้งค่าfreeTierLimitedที่คุณเปลี่ยน"freeTier": trueเกี่ยวข้องกับ แหล่งที่มาของฐานข้อมูลและความเป็นไปได้ที่จะใช้แพ็กเกจแบบไม่มีค่าใช้จ่าย ซึ่งไม่ ได้หมายความว่าระบบจะยังคงบังคับใช้ขีดจำกัดรายวันเมื่อคุณตั้งค่าfreeTierLimitedเป็นfalseการปิดใช้ขีดจำกัดสำเร็จจะแสดงด้วยการไม่มีfreeTierLimitedในการตอบกลับGET
หากแอปยังคงพบข้อผิดพลาดเกี่ยวกับขีดจำกัดการใช้งานต่อวันหลังจากรอหลายนาที และคำขอ GET แสดงว่าไม่มีฟิลด์ freeTierLimited จริงๆ ให้ตรวจสอบว่าบัญชี สำหรับการเรียกเก็บเงินของโปรเจ็กต์อยู่ในสถานะดี
Security Rules การสร้าง
Agent Google AI Studio จะสร้าง Firebase Security Rules โดยอัตโนมัติตามตรรกะของแอป Security Rules เหล่านี้ออกแบบมาให้เป็น "ปฏิเสธโดยค่าเริ่มต้น" ซึ่งหมายความว่า ผู้ใช้ปลายทางของแอปจะเข้าถึงได้เฉพาะข้อมูลที่เป็นของตนเอง
โปรดทราบว่าหากคุณปรับ Security Rules ด้วยตนเองในคอนโซล Firebase โดยตรง Agent ของ Google AI Studio จะไม่ทราบการเปลี่ยนแปลง และระบบจะเขียนทับการเปลี่ยนแปลงเหล่านั้นในระหว่างการทำซ้ำแอปในภายหลัง เราขอแนะนำให้ใช้ Agent เพื่อปรับเพื่อให้การเปลี่ยนแปลงได้รับการเก็บรักษาไว้และสอดคล้องกับตรรกะของแอปGoogle AI StudioFirebase Security Rules
ใช้โปรเจ็กต์ที่มีอยู่
เมื่อเปิดใช้การผสานรวม Firebase เป็นครั้งแรก คุณสามารถเลือกโปรเจ็กต์ที่มีอยู่ซึ่งคุณเป็นเจ้าของได้ Google Cloud_(ไม่บังคับ)_ โดยทำดังนี้
- ในการ์ดที่ปรากฏขึ้น ให้คลิกไอคอนการตั้งค่า
- เลือกโปรเจ็กต์ แล้วคลิกบันทึก
เมื่อทำซ้ำแอป คุณยังสั่งให้ 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 ฐานข้อมูลอยู่แล้ว Agent จะเพิ่มฐานข้อมูลอื่นไม่ได้ คุณจะต้องเลือกโปรเจ็กต์อื่นหรือสร้างโปรเจ็กต์ใหม่ที่ว่างเปล่าเพื่อใช้
ใช้คอนโซล Firebase
คุณสามารถดูข้อมูลและการตั้งค่าของแอปได้ในคอนโซล Firebase วิธีเข้าถึงโปรเจ็กต์ Firebase ที่เชื่อมโยงกับ Google AI Studio
ไปที่ Firebaseคอนโซลและ เลือกโปรเจ็กต์ที่มีป้ายกำกับ
AI Studioสำรวจบริการที่เปิดใช้ในโปรเจ็กต์จากแผงการนำทางด้านซ้าย
- หากต้องการดูและแก้ไขข้อมูลCloud Firestore ที่เก็บไว้ ให้ไปที่ Databases & Storage > Firestore
- หากต้องการดูหรือกำหนดค่าAuthentication การตั้งค่าและข้อมูล ให้ไปที่ Security > Authentication
การแก้ปัญหาและคำถามที่พบบ่อย
ค้นหาคำตอบสำหรับคำถามที่พบบ่อยและดูวิธีแก้ปัญหาเมื่อ ผสานรวม Firebase กับแอป Google AI Studio
ระบบเลือกโปรเจ็กต์ Firebase และตำแหน่ง Google Cloud ของฉันอย่างไร
เมื่อขอแบ็กเอนด์ Firebase สำหรับแอป คุณสามารถเลือกตำแหน่งและโปรเจ็กต์ในการ์ดที่ปรากฏขึ้นได้ _(ไม่บังคับ)_ โดยทำดังนี้
- เลือกตำแหน่ง (ไม่บังคับ): เลือกตำแหน่งสำหรับฐานข้อมูล และแอปโดยใช้เมนูแบบเลื่อนลงของตำแหน่ง
- เลือกโปรเจ็กต์ (ไม่บังคับ): คลิกไอคอนการตั้งค่า เลือก Google Cloudโปรเจ็กต์ที่ต้องการใช้ แล้วคลิกบันทึก
โปรดทราบข้อมูลต่อไปนี้
- ตำแหน่งฐานข้อมูลเป็นแบบถาวร: เมื่อเลือกตำแหน่งสำหรับ ฐานข้อมูลแล้ว คุณจะเปลี่ยนตำแหน่งสำหรับโปรเจ็กต์นั้นไม่ได้ ระบบจะใช้ตัวเลือกนี้เป็นค่าเริ่มต้นสำหรับบริการแบ็กเอนด์อื่นๆ
- ความสอดคล้องของโปรเจ็กต์: เพื่อให้การผสานรวมที่ราบรื่น Google AI Studio จะใช้โปรเจ็กต์เดียวกันสำหรับทั้งแบ็กเอนด์และการติดตั้งใช้งานโดยอัตโนมัติ คุณจะใช้โปรเจ็กต์ต่างๆ สำหรับบริการต่างๆ ภายในแอปเดียวกันไม่ได้
ระบบรองรับวิธีการตรวจสอบสิทธิ์ใดบ้าง
เอเจนต์ Google AI Studio จะตั้งค่า Google Sign-In เมื่อคุณขอให้ตั้งค่า Authentication หรือหน้าจอลงชื่อเข้าใช้ วิธีเพิ่มวิธีการลงชื่อเข้าใช้เพิ่มเติมลงในแอป
ในคอนโซล Firebase ให้ไปที่หน้า Security > Authentication > Sign-in method แล้วกำหนดค่าวิธีการลงชื่อเข้าใช้ที่ต้องการ
กลับไปที่ Google AI Studio แล้วขอความช่วยเหลือจาก Agent ของ Google AI Studio ในการอัปเดตฐานของโค้ดด้วยวิธีการลงชื่อเข้าใช้ใหม่
ฉันสร้างแอปบนอุปกรณ์เคลื่อนที่ (เช่น Android หรือ iOS) ด้วย Google AI Studio ได้ไหม
ปัจจุบัน Agent ของ Google AI Studio สร้างได้เฉพาะเว็บแอป ดูข้อมูลเพิ่มเติมเกี่ยวกับสิ่งที่รองรับได้ใน Google AI Studioเอกสารประกอบของ Agent
อย่างไรก็ตาม โปรดทราบว่าแอปที่สร้างโดย Google AI Studio สามารถเข้าถึงเป็น เว็บแอปบนมือถือ จากเบราว์เซอร์ที่ติดตั้ง ในอุปกรณ์เคลื่อนที่ได้เช่นเดียวกับเว็บแอปทั้งหมด
ไฟล์ firebase-blueprint.json คืออะไร
ไฟล์นี้เป็นไฟล์ระดับกลางที่ Google AI Studio Agent ใช้เพื่อทำความเข้าใจ ฐานของโค้ดของแอป อย่าแก้ไขไฟล์นี้ด้วยตนเอง เนื่องจากอาจทำให้ Agent สร้างโค้ดที่ไม่ถูกต้องหรือSecurity Rulesที่ไม่ปลอดภัย
ฉันควรทำอย่างไรหากได้รับข้อผิดพลาด "Quota exceeded"
การใช้งานถึงขีดจำกัดโควต้า Cloud Firestore หมายความว่าแอปของคุณใช้งานถึงขีดจำกัดรายวัน สำหรับกลุ่มโควต้าที่ใช้ร่วมกันของฐานข้อมูล Cloud Firestore คุณสามารถแก้ไขปัญหานี้ได้ 2 วิธี
- ตัวเลือกที่ 1: รอ: โควต้าจะรีเซ็ตทุกวันเวลาประมาณเที่ยงคืนตามเวลาเขตแปซิฟิก
- ตัวเลือกที่ 2: อัปเกรด: อัปเกรดเป็นแพ็กเกจราคา Blaze แบบจ่ายเมื่อใช้
- หาก Agent ของ Google AI Studio ตั้งค่า Cloud Firestore ให้คุณ คุณต้อง
ใช้คำสั่ง
curlที่อธิบายไว้ใน เพิ่มการเรียกเก็บเงินเพื่อรับโควต้า Cloud Firestore เพิ่มเติม เพื่อย้าย ฐานข้อมูลไปอยู่ในสถานะแบบชำระเงินปกติ หากคุณตั้งค่า Cloud Firestore ด้วยตนเอง ก็ไม่จำเป็นต้องเรียกใช้คำสั่งcurl
- หาก Agent ของ Google AI Studio ตั้งค่า Cloud Firestore ให้คุณ คุณต้อง
ใช้คำสั่ง
ฉันควรทำอย่างไรหากได้รับข้อผิดพลาด "Missing or insufficient permissions"
ข้อผิดพลาดนี้เกิดขึ้นเมื่อแอปพยายามอ่านหรือเขียนข้อมูลลงในฐานข้อมูล Cloud Firestore แต่ Security Rulesปฏิเสธคำขอ ซึ่งบ่งชี้ว่า Security Rules ไม่อนุญาตการดำเนินการที่พยายามทำตามสถานะการตรวจสอบสิทธิ์หรือเส้นทางข้อมูลปัจจุบัน คลิกปุ่มแก้ไขข้อผิดพลาด เพื่อแจ้งให้ Google AI Studio Agent พยายามแก้ไขSecurity Rules
จะเกิดอะไรขึ้นกับแบ็กเอนด์ Firebase เมื่อฉันลบแอป Google AI Studio
การลบแอปพลิเคชันใน Google AI Studio จะไม่ลบโปรเจ็กต์ Firebase ที่เชื่อมต่อโดยอัตโนมัติ Cloud Firestore ฐานข้อมูล หรือ Firebase Authentication การกำหนดค่า
หากคุณเพิ่มแบ็กเอนด์ Firebase คุณต้องไปที่ Firebase คอนโซล ด้วยตนเองและลบโปรเจ็กต์หรือล้างทรัพยากรแต่ละรายการ (เช่น Cloud Firestore อินสแตนซ์ฐานข้อมูลและ Authentication ผู้ให้บริการ) เพื่อให้แน่ใจว่าระบบจะนำข้อมูลและ การกำหนดค่าทั้งหมดออก
Agent Google AI Studio ลบหรือแก้ไขข้อมูลในฐานข้อมูล Cloud Firestore ของฉันได้ไหม
เอเจนต์ Google AI Studio ออกแบบมาเพื่อช่วยจัดเตรียมทรัพยากรแบ็กเอนด์ที่จำเป็น รวมถึงสร้างโค้ดและ Security Rules แม้ว่า Agent เองจะลบ แก้ไข หรือจัดการรายการข้อมูลภายในฐานข้อมูล Cloud Firestore โดยตรงไม่ได้ แต่ก็สามารถเขียนโค้ดลงในแอปที่ออกแบบมาเพื่อ ดำเนินการเหล่านี้ได้ หากต้องการทำงานด้านการจัดการข้อมูล เช่น การลบ รายการ ให้ไปที่หน้าDatabases & Storage > Firestore ในคอนโซลFirebase
ฉันอยู่ในองค์กรที่ใช้ Google Cloud ฉันจะเชื่อมต่อแอป Google AI Studio กับโปรเจ็กต์ที่มีอยู่ภายในสภาพแวดล้อม Google Cloud ขององค์กรได้ไหม
ได้ ตรวจสอบว่าโปรเจ็กต์ Firebase อยู่ในโฟลเดอร์องค์กรGoogle Cloud แล้วเชื่อมต่อโปรเจ็กต์โดยใช้วิธีใดวิธีหนึ่งต่อไปนี้
- ระหว่างการเปิดใช้: เมื่อเปิดใช้การผสานรวม Firebase ใน Google AI Studio เป็นครั้งแรก ให้เลือกโปรเจ็กต์ที่มีอยู่ในการ์ดที่ ปรากฏขึ้น คลิกไอคอนการตั้งค่า เลือกโปรเจ็กต์ แล้ว คลิกบันทึก
ระหว่างการทำซ้ำ: หากคุณเปิดใช้ Firebase แล้วหรือต้องการ เปลี่ยนโปรเจ็กต์ในภายหลัง คุณสามารถสั่งให้ Agent ใช้โปรเจ็กต์ที่มีอยู่ได้ด้วยพรอมต์ เช่น
Add Firestore to this app using project PROJECT_ID.
เหตุใดฉันจึงไม่พบเอกสารบางรายการในคอนโซล Firebase
เมื่อ Agent ของ AI Studio บันทึกข้อมูลลงในเส้นทางที่ซ้อนกัน
(เช่น /users/user1/messages/msg1) โดยไม่ได้สร้างเอกสารระดับบน
(user1) ก่อน ระบบจะสร้างสิ่งที่เรียกว่า เอกสารระดับบนที่ไม่มีอยู่ เอกสารเหล่านี้
จะไม่แสดงในคอนโซล Firebase ซึ่งอาจทำให้
ค้นหาได้ยากเมื่อเรียกดูฐานข้อมูล Cloud Firestore แม้ว่าการดำเนินการนี้จะไม่ส่งผลต่อวิธีที่แอปทำงาน แต่คุณสามารถอธิบายปัญหาให้ Agent ของ AI Studio ฟังเพื่อแจ้งให้ Agent สร้างเอกสารระดับบนที่ขาดหายไปได้
ดูรายละเอียดเพิ่มเติมได้ที่ เอกสารระดับบนที่ไม่มีอยู่
ฉันเลือกตำแหน่งสำหรับฐานข้อมูล Cloud Firestore ได้ไหม
ได้ เมื่อเปิดใช้การผสานรวม Firebase ใน Google AI Studio เป็นครั้งแรก คุณ สามารถ เลือกตำแหน่งสำหรับฐานข้อมูล Cloud Firestore ได้
โปรดทราบว่าตำแหน่งที่คุณเลือกจะมีผลกับ ฐานข้อมูล Cloud Firestore ทั้งหมดGoogle AI Studio ที่ Agent สร้างขึ้นในโปรเจ็กต์ Firebase นั้น เมื่อตั้งค่าแล้ว คุณจะเปลี่ยนตำแหน่งสำหรับฐานข้อมูลเหล่านั้นไม่ได้
Google ใช้ข้อมูลของฉัน (เช่น โค้ดและพรอมต์) ใน Google AI Studio อย่างไร
ดูรายละเอียดเกี่ยวกับวิธีที่ระบบใช้ข้อมูลของคุณได้ใน ข้อกำหนดในการให้บริการเพิ่มเติมของ Gemini API
ฉันได้รับอีเมลจาก Google Cloud เกี่ยวกับ "คีย์ API ของ Google ที่เข้าถึงได้แบบสาธารณะสำหรับโปรเจ็กต์ Google Cloud" ฉันต้องทำอย่างไร
หากคุณได้รับอีเมลจาก Google Cloud เกี่ยวกับ "คีย์ API ของ Google ที่เข้าถึงได้แบบสาธารณะสำหรับโปรเจ็กต์ Google Cloud" และคีย์ API ที่ระบุไว้ในอีเมลคือคีย์ API ของ Firebase ให้ตรวจสอบว่าคีย์ API เป็นไปตามข้อกำหนดต่อไปนี้เพื่อให้รวมไว้ในโค้ดหรือไฟล์การกำหนดค่าได้อย่างปลอดภัย คุณสามารถตรวจสอบข้อกำหนดต่อไปนี้ได้ใน APIs & Services > Credentials ในคอนโซล Google Cloud
-
คีย์ API ที่คุณใช้สำหรับแอป Firebase และใช้สำหรับบริการ Firebase เท่านั้น
โดยปกติแล้วคีย์เหล่านี้จะเรียกว่า
Browser key (auto created by Firebase)หรือAndroid key (auto created by Firebase)หรือiOS key (auto created by Firebase) - คีย์ API มี API ที่เกี่ยวข้องกับ Firebase ทั้งหมดที่จำเป็นรวมอยู่ในรายการที่อนุญาต "ข้อจำกัด API" ของคีย์
-
คีย์ API ไม่มี API อื่นๆ ในรายการที่อนุญาต "ข้อจำกัด API"
โดยเฉพาะอย่างยิ่ง รายการดังกล่าว ไม่
ควรมี
Generative Language API
นอกจากนี้ โปรดตรวจสอบว่าคุณใช้ Firebase Security Rules และ App Check ตามที่แนะนำ สำหรับผลิตภัณฑ์ Firebase ที่คุณใช้
ดูรายละเอียดเกี่ยวกับคีย์ API สำหรับ Firebase และรายการคำถามที่พบบ่อยได้ที่หัวข้อ ดูข้อมูลเกี่ยวกับการใช้และการจัดการคีย์ API สำหรับ Firebase