Firebase มีการผสานรวมกับ Gemini CLI ซึ่งเป็นเอเจนต์การเขียนโค้ดแบบโอเพนซอร์สของ Google ที่นำความสามารถของโมเดล Gemini มาไว้ในเทอร์มินัลของคุณโดยตรง คุณสามารถติดตั้งส่วนขยาย Firebase เพื่อให้ Gemini CLI มีความสามารถและความเชี่ยวชาญเฉพาะของ Firebase มากขึ้น
หากติดตั้ง Gemini CLI ไว้แล้ว คุณสามารถเรียกใช้คำสั่งนี้เพื่อ ติดตั้งส่วนขยาย Firebase ได้
gemini extensions install https://github.com/gemini-cli-extensions/firebase/คู่มือนี้จะอธิบายส่วนขยาย Firebase รวมถึงรายละเอียดในการติดตั้ง และใช้ Gemini CLI กับส่วนขยาย
ประโยชน์ของส่วนขยาย
ส่วนขยาย Firebase สำหรับ Gemini CLI เป็นแพ็กเกจที่ติดตั้งง่ายซึ่งทำสิ่งต่อไปนี้ได้
- ติดตั้งและกำหนดค่าเซิร์ฟเวอร์ MCP ของ Firebase โดยอัตโนมัติ
เพื่อใช้ในพื้นที่ทํางาน เซิร์ฟเวอร์ MCP ของ Firebase มีฟีเจอร์ใหม่ๆ หลายอย่างสำหรับ Gemini CLI
ดังนี้
- ไลบรารีของพรอมต์ที่เขียนไว้ล่วงหน้าซึ่งคุณใช้เพื่อทํางานพัฒนา Firebase ทั่วไปให้เสร็จสมบูรณ์ได้ คุณเรียกใช้พรอมต์เหล่านี้ได้อย่างง่ายดายโดยใช้คำสั่ง Gemini CLI
- ความสามารถของ Gemini CLI ในการใช้เครื่องมือเพื่อทำงานกับโปรเจ็กต์ Firebase โดยตรงและดำเนินการในนามของคุณ เช่น การสร้างฐานข้อมูลและการติดตั้งใช้งานแอป ดูรายการเครื่องมือทั้งหมดได้ในเอกสารประกอบเซิร์ฟเวอร์ MCP ของ Firebase
- อินเทอร์เฟซที่ช่วยให้ Gemini CLI ค้นหาเอกสารประกอบของ Firebase ในรูปแบบทรัพยากรที่เหมาะกับ LLM
- เพิ่มไฟล์บริบทเฉพาะ Firebase ลงในโปรเจ็กต์ ไฟล์บริบทนี้ หรือที่เรียกว่าไฟล์กฎ จะให้เครื่องมือพัฒนาแบบเอเจนต์ (เช่น Gemini CLI) พร้อมพรอมต์และคำแนะนำเพิ่มเติมที่จะเพิ่มความสามารถในการช่วยคุณพัฒนาแอปด้วย Firebase ให้สูงสุด
ติดตั้งส่วนขยาย Firebase สำหรับ Gemini CLI
ติดตั้ง Gemini CLI หากยังไม่ได้ติดตั้ง
หากไม่แน่ใจว่าจะใช้ตัวเลือกการตรวจสอบสิทธิ์ใด ให้เริ่มใช้ Gemini CLI แล้วระบบจะแนะนำขั้นตอนการลงชื่อเข้าใช้ด้วยบัญชี Google วิธีการตรวจสอบสิทธิ์นี้เพียงพอสำหรับผู้ใช้ส่วนใหญ่ โดยเฉพาะอย่างยิ่งหากคุณเพิ่งเริ่มต้นใช้งาน Gemini CLI
ติดตั้งส่วนขยาย Firebase โดยเรียกใช้คำสั่งต่อไปนี้จากพรอมต์เชลล์ (ไม่ใช่จากพรอมต์ Gemini CLI)
gemini extensions install https://github.com/gemini-cli-extensions/firebase/เมื่อติดตั้งแล้ว ส่วนขยายจะพร้อมใช้งานในพื้นที่ทำงาน Gemini CLI ทั้งหมด
หากจำเป็น คุณสามารถปิดใช้ส่วนขยายสำหรับพื้นที่ทำงานที่เฉพาะเจาะจงได้โดยทำดังนี้
gemini extensions disable firebase --scope=workspace
อัปเดตส่วนขยาย
ส่วนขยาย Firebase จะได้รับการอัปเดตบ่อยครั้ง ดังนั้นคุณควรอัปเดตเวอร์ชันที่ติดตั้งเป็นประจำโดยทำดังนี้
gemini extensions update firebaseขั้นตอนถัดไป
เมื่อติดตั้งส่วนขยายแล้ว CLI ของ Gemini จะใช้บริบท เครื่องมือ และทรัพยากรที่ส่วนขยายมีให้โดยอัตโนมัติ ฟีเจอร์เหล่านี้ ช่วยปรับปรุงความสามารถของ Gemini CLI ในการช่วยคุณพัฒนา และเรียกใช้แอป Firebase ได้อย่างมาก
ในขั้นตอนถัดไป ให้ลองเรียกใช้พรอมต์ที่เขียนไว้ล่วงหน้าบางส่วนซึ่งส่วนขยาย Firebase จัดเตรียมไว้ให้คุณ เช่น
วิธีเริ่มโปรเจ็กต์แอป Firebase ใหม่
/firebase:initพรอมต์นี้ช่วยให้คุณบรรลุเป้าหมายการพัฒนาที่พบบ่อยต่างๆ ได้ ดังนี้
ตั้งค่าแบ็กเอนด์: ช่วยตั้งค่า Firestore เป็นฐานข้อมูลและ Firebase Authentication เป็นวิธี ในการรักษาความปลอดภัยของแอปและข้อมูลของผู้ใช้ และยังช่วยให้คุณสามารถ ติดตั้งใช้งานแอปได้ในคราวเดียว
เพิ่มฟีเจอร์ AI ตั้งค่าตรรกะ AI ของ Firebase และเขียนโค้ดเพื่อให้เข้าถึง Gemini API ได้อย่างง่ายดายและปลอดภัยโดยตรงจากแอปบนอุปกรณ์เคลื่อนที่และเว็บ
วิธีทําให้เว็บแอปที่มีอยู่ใช้งานได้
/firebase:deployพรอมต์นี้จะนําแอปพลิเคชันไปใช้งานในบริการโฮสติ้งของ Firebase ไม่ว่าจะเป็นแอปแบบคงที่หรือแอปแบบฟูลสแต็กก็ตาม พรอมต์นี้จะ สั่งให้ AI วิเคราะห์โค้ดและเลือกบริการโฮสติ้งของ Firebase ที่ถูกต้อง ตามความต้องการของแอป ไม่ต้องตัดสินใจหรือกำหนดค่าบริการผิดอีกต่อไป
วิธีจัดลำดับความสำคัญและแก้ไขปัญหาในแอปบนอุปกรณ์เคลื่อนที่
/crashlytics:connectพรอมต์นี้จะช่วยให้คุณ จัดลำดับความสำคัญและแก้ไขปัญหาในแอปบนอุปกรณ์เคลื่อนที่ ที่ผสานรวม Crashlytics แล้ว