Firebase MCP Server
ทางการคุณสามารถใช้ Firebase MCP server เพื่อให้เครื่องมือพัฒนา AI สามารถทำงานร่วมกับโปรเจกต์ Firebase และโค้ดเบสของแอปของคุณได้
คุณทำอะไรได้บ้างด้วย Firebase MCP?
- สร้างและจัดการโปรเจกต์ Firebase — ให้ผู้ช่วยเริ่มต้นโปรเจกต์ใหม่ด้วย
firebase_create_projectหรือแสดงรายการโปรเจกต์และแอปที่มีอยู่ - จัดการผู้ใช้ Authentication — ดึงรายละเอียดผู้ใช้ด้วย
auth_get_usersอัปเดต custom claims หรือปิดใช้งานบัญชีผ่านauth_update_user - สอบถามและอัปเดต Firestore หรือ Realtime Database — อ่าน เขียน และจัดการเอกสารโดยใช้
firebase_read_resourcesและเครื่องมือที่เกี่ยวข้องกับฐานข้อมูล - ดีบักข้อขัดข้องด้วย Crashlytics — ดึงรายละเอียดปัญหา แสดงรายการเหตุการณ์ข้อขัดข้องล่าสุด และเพิ่มบันทึกโดยใช้
crashlytics_get_issueและcrashlytics_list_events - ตรวจสอบและดึงกฎความปลอดภัย — ตรวจสอบกฎของ Firestore, Storage หรือ Realtime Database เพื่อหาข้อผิดพลาดด้วย
firebase_validate_security_rules - ตรวจสอบแบ็กเอนด์ของ App Hosting — แสดงรายการแบ็กเอนด์ผ่าน
apphosting_list_backendsและดึงบันทึกบิลด์หรือรันไทม์ล่าสุดด้วยapphosting_fetch_logs
เอกสาร
Firebase MCP Server
Firebase Model Context Protocol (MCP) Server มอบความสามารถให้เครื่องมือพัฒนาที่ขับเคลื่อนด้วย AI สามารถทำงานร่วมกับโปรเจกต์ Firebase และโค้ดเบสของแอปของคุณได้ Firebase MCP server ทำงานร่วมกับเครื่องมือใดๆ ที่ทำหน้าที่เป็น MCP client ได้ รวมถึง: Firebase Studio, Gemini CLI, Claude Code, Cline, Cursor, VS Code Copilot, Windsurf และอื่นๆ อีกมากมาย!
คุณสมบัติ
เอดิเตอร์ที่กำหนดค่าให้ใช้ Firebase MCP server สามารถใช้ความสามารถ AI เพื่อช่วยคุณในเรื่องต่อไปนี้:
- สร้างและจัดการโปรเจกต์ Firebase - เริ่มต้นโปรเจกต์ใหม่ แสดงรายการโปรเจกต์ที่มีอยู่ และจัดการแอป Firebase
- จัดการผู้ใช้ Firebase Authentication - ดึงข้อมูล อัปเดต และจัดการบัญชีผู้ใช้
- ทำงานกับ Cloud Firestore และ Firebase SQL Connect - สืบค้น อ่าน เขียน และจัดการเอกสารฐานข้อมูล
- ดึง schema ของ Firebase SQL Connect - สร้าง schema และการดำเนินการด้วยความช่วยเหลือจาก AI
- ทำความเข้าใจกฎความปลอดภัย - ตรวจสอบและดึงกฎความปลอดภัยสำหรับ Firestore, Cloud Storage และ Realtime Database
- ส่งข้อความด้วย Firebase Cloud Messaging - ส่งการแจ้งเตือนแบบพุชไปยังอุปกรณ์และหัวข้อ
- เข้าถึงข้อมูล Crashlytics - แก้ไขปัญหา ดูรายงานข้อขัดข้อง และจัดการการวิเคราะห์ข้อขัดข้อง
- ปรับใช้กับ App Hosting - ตรวจสอบแบ็กเอนด์และดึงบันทึก
- ทำงานกับ Realtime Database - อ่านและเขียนข้อมูลแบบเรียลไทม์
- สืบค้นบันทึก Cloud Functions - ดึงและวิเคราะห์บันทึกการทำงานของฟังก์ชัน
- จัดการ Remote Config - รับและอัปเดตเทมเพลตการกำหนดค่าระยะไกล
เครื่องมือบางอย่างใช้ Gemini in Firebase เพื่อช่วยคุณ:
- สร้าง schema และการดำเนินการของ Firebase SQL Connect
- ปรึกษา Gemini เกี่ยวกับผลิตภัณฑ์ Firebase
สำคัญ: Gemini in Firebase สามารถสร้างผลลัพธ์ที่ดูเหมือนสมเหตุสมผลแต่ไม่ถูกต้องตามข้อเท็จจริง มันอาจตอบกลับด้วยข้อมูลที่ไม่ถูกต้องซึ่งไม่ได้แสดงถึงมุมมองของ Google ตรวจสอบผลลัพธ์ทั้งหมดจาก Gemini ก่อนนำไปใช้ และอย่าใช้โค้ดที่สร้างขึ้นโดยไม่ผ่านการทดสอบในสภาพแวดล้อมจริง อย่าป้อนข้อมูลที่ระบุตัวตนได้ (PII) หรือข้อมูลผู้ใช้ลงในแชท
เรียนรู้เพิ่มเติมเกี่ยวกับ Gemini in Firebase และวิธีการใช้ข้อมูลของคุณ
การติดตั้งและการตั้งค่า
ข้อกำหนดเบื้องต้น
ตรวจสอบให้แน่ใจว่าคุณมีการติดตั้ง Node.js และ npm ที่ใช้งานได้
การกำหนดค่าพื้นฐาน
Firebase MCP server สามารถทำงานร่วมกับ MCP client ใดๆ ที่รองรับ standard I/O (stdio) เป็นสื่อกลางในการขนส่ง เมื่อ Firebase MCP server ทำการเรียกใช้เครื่องมือ มันจะใช้ข้อมูลประจำตัวผู้ใช้เดียวกันกับที่อนุญาต Firebase CLI ในสภาพแวดล้อมที่มันกำลังทำงานอยู่
นี่คือคำแนะนำการกำหนดค่าสำหรับเครื่องมือช่วยเหลือ AI ยอดนิยม:
Gemini CLI
ติดตั้ง Firebase extension สำหรับ Gemini CLI:
gemini extensions install https://github.com/firebase/agent-skills
Claude Code
ตัวเลือก 1: ติดตั้งผ่านปลั๊กอิน (แนะนำ)
วิธีที่ง่ายที่สุดในการตั้งค่า Firebase MCP server ใน Claude Code คือการติดตั้งปลั๊กอิน Firebase อย่างเป็นทางการ:
-
เพิ่ม Firebase marketplace สำหรับปลั๊กอิน Claude:
claude plugin marketplace add firebase/firebase-tools -
ติดตั้งปลั๊กอิน Claude สำหรับ Firebase:
claude plugin install firebase@firebase -
ตรวจสอบการติดตั้ง:
claude plugin
ตัวเลือก 2: กำหนดค่า MCP server ด้วยตนเอง
อีกทางเลือกหนึ่ง คุณสามารถกำหนดค่า Firebase MCP server ด้วยตนเองโดยรัน:
claude mcp add firebase npx -- -y firebase-tools@latest mcp
คุณสามารถตรวจสอบการติดตั้งได้โดยรัน:
claude mcp list
มันควรแสดง:
firebase: npx -y firebase-tools@latest mcp - ✓ Connected
Cursor
เพิ่มลงใน .cursorrules ในไดเรกทอรีโปรเจกต์ของคุณหรือกำหนดค่าในการตั้งค่า Cursor:
{
"mcpServers": {
"firebase": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "mcp"]
}
}
}
Windsurf
เพิ่มลงใน ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"firebase": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "mcp"]
}
}
}
Firebase Studio
เพื่อกำหนดค่า Firebase Studio ให้ใช้ Firebase MCP server ให้แก้ไขหรือสร้างไฟล์การกำหนดค่า: .idx/mcp.json
{
"mcpServers": {
"firebase": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "mcp"]
}
}
}
การใช้งาน
เมื่อกำหนดค่าแล้ว MCP server จะมอบความสามารถ Firebase ให้กับผู้ช่วย AI ของคุณโดยอัตโนมัติ คุณสามารถ:
- ขอให้ AI ช่วยตั้งค่าบริการ Firebase
- สืบค้นฐานข้อมูล Firestore ของคุณ
- จัดการผู้ใช้การตรวจสอบสิทธิ์
- ปรับใช้กับ Firebase Hosting
- แก้ไขปัญหา Crashlytics
- และอื่นๆ อีกมากมาย!
สำหรับรายการเครื่องมือและทรัพยากรที่มีอยู่ทั้งหมด ดูที่ส่วน ความสามารถของเซิร์ฟเวอร์ ด้านล่าง
เอกสารประกอบ
สำหรับข้อมูลเพิ่มเติม เยี่ยมชม เอกสารประกอบ Firebase MCP server อย่างเป็นทางการ
ความสามารถของเซิร์ฟเวอร์
Firebase MCP server มอบความสามารถสามประเภท: เครื่องมือ (ฟังก์ชันที่ดำเนินการ), พรอมต์ (เทมเพลตคำสั่งที่ใช้ซ้ำได้) และ ทรัพยากร (ไฟล์เอกสารประกอบสำหรับโมเดล AI)
| ชื่อเครื่องมือ | กลุ่มฟีเจอร์ | คำอธิบาย |
|---|---|---|
| apphosting_fetch_logs | apphosting | ใช้เพื่อดึงข้อมูลบันทึกล่าสุดสำหรับแบ็กเอนด์ App Hosting ที่ระบุ หากระบุ buildLogs บันทึกจากกระบวนการสร้างสำหรับบิลด์ล่าสุดจะถูกส่งกลับ บันทึกล่าสุดจะแสดงก่อน |
| apphosting_list_backends | apphosting | ใช้เพื่อดึงรายการแบ็กเอนด์ App Hosting ในโปรเจกต์ปัจจุบัน รายการว่างหมายความว่าไม่มีแบ็กเอนด์ uri คือ URL สาธารณะของแบ็กเอนด์ แบ็กเอนด์ที่ทำงานได้จะมีอาร์เรย์ managed_resources ที่มีรายการ run_service run_service.service นั้นคือชื่อทรัพยากรของบริการ Cloud Run ที่ให้บริการแบ็กเอนด์ App Hosting ส่วนสุดท้ายของชื่อนั้นคือรหัสบริการ domains คือรายการโดเมนที่เชื่อมโยงกับแบ็กเอนด์ ซึ่งมีประเภทเป็น CUSTOM หรือ DEFAULT แบ็กเอนด์ทุกตัวควรมีโดเมน DEFAULT โดเมนจริงที่ผู้ใช้จะใช้เชื่อมต่อกับแบ็กเอนด์คือพารามิเตอร์สุดท้ายของชื่อทรัพยากรโดเมน หากตั้งค่าโดเมนแบบกำหนดเองอย่างถูกต้อง จะมีสถานะลงท้ายด้วย ACTIVE |
| auth_get_users | auth | ใช้เพื่อดึงข้อมูลผู้ใช้ Firebase Auth หนึ่งรายหรือมากกว่าตามรายการ UID หรือรายการอีเมล |
| auth_update_user | auth | ใช้เพื่อปิดใช้งาน เปิดใช้งาน หรือตั้งค่าการอ้างสิทธิ์แบบกำหนดเองในบัญชีผู้ใช้ที่ระบุ |
| auth_set_sms_region_policy | auth | ใช้เพื่อตั้งค่านโยบายภูมิภาค SMS สำหรับ Firebase Authentication เพื่อจำกัดภูมิภาคที่สามารถรับข้อความตัวอักษรตามรายการอนุญาตหรือปฏิเสธของรหัสประเทศ นโยบายนี้จะแทนที่นโยบายที่มีอยู่เมื่อตั้งค่า |
| firebase_login | core | ใช้เพื่อลงชื่อเข้าใช้ผู้ใช้ใน Firebase CLI และเซิร์ฟเวอร์ Firebase MCP ซึ่งต้องใช้บัญชี Google และจำเป็นต้องลงชื่อเข้าใช้เพื่อสร้างและทำงานกับโปรเจกต์ Firebase |
| firebase_logout | core | ใช้เพื่อลงชื่อออกผู้ใช้จาก Firebase CLI และเซิร์ฟเวอร์ Firebase MCP |
| firebase_validate_security_rules | core | ใช้เพื่อตรวจสอบกฎความปลอดภัย Firebase สำหรับ Firestore, Storage หรือ Realtime Database เพื่อหาข้อผิดพลาดทางไวยากรณ์และการตรวจสอบ |
| firebase_get_project | core | ใช้เพื่อดึงข้อมูลเกี่ยวกับโปรเจกต์ Firebase ที่ใช้งานอยู่ในปัจจุบัน |
| firebase_list_apps | core | ใช้เพื่อดึงรายการแอป Firebase ที่ลงทะเบียนในโปรเจกต์ Firebase ที่ใช้งานอยู่ในปัจจุบัน แอป Firebase สามารถเป็น iOS, Android หรือ Web |
| firebase_list_projects | core | ใช้เพื่อดึงรายการโปรเจกต์ Firebase ที่ผู้ใช้ที่ลงชื่อเข้าใช้มีสิทธิ์เข้าถึง |
| firebase_get_sdk_config | core | ใช้เพื่อดึงข้อมูลการกำหนดค่า Firebase สำหรับแอป Firebase คุณต้องระบุแพลตฟอร์ม หรือรหัสแอป Firebase สำหรับแอป Firebase ที่ลงทะเบียนในโปรเจกต์ Firebase ที่ใช้งานอยู่ในปัจจุบัน |
| firebase_create_project | core | ใช้เพื่อสร้าง Firebase Project ใหม่ |
| firebase_create_app | core | ใช้เพื่อสร้าง Firebase App ใหม่ใน Firebase Project ที่ใช้งานอยู่ปัจจุบัน Firebase App สามารถเป็น iOS, Android หรือ Web |
| firebase_create_android_sha | core | ใช้เพื่อเพิ่มแฮชใบรับรอง SHA ที่ระบุลงใน Firebase Android App ที่ระบุ |
| firebase_get_environment | core | ใช้เพื่อดึงข้อมูลการกำหนดค่า สภาพแวดล้อม ปัจจุบันของ Firebase CLI และ Firebase MCP server รวมถึงผู้ใช้ที่รับรองตัวตนปัจจุบัน ไดเรกทอรีโปรเจกต์ Firebase Project ที่ใช้งานอยู่ และอื่นๆ เครื่องมือทั้งหมดต้องการให้ผู้ใช้รับรองตัวตน แต่ไม่ใช่ข้อมูลทั้งหมดที่จำเป็นสำหรับทุกเครื่องมือ โปรดใส่ใจข้อกำหนดของเครื่องมือว่าต้องใช้ข้อมูลส่วนใดบ้าง |
| firebase_update_environment | core | ใช้เพื่ออัปเดตการกำหนดค่าสภาพแวดล้อมสำหรับ Firebase CLI และ Firebase MCP server เช่น ไดเรกทอรีโปรเจกต์ โปรเจกต์ที่ใช้งานอยู่ บัญชีผู้ใช้ที่ใช้งานอยู่ การยอมรับข้อกำหนดในการให้บริการ และอื่นๆ ใช้ firebase_get_environment เพื่อดูการกำหนดค่าสภาพแวดล้อมปัจจุบัน |
| firebase_init | core | ใช้เพื่อเริ่มต้นบริการ Firebase ที่เลือกในพื้นที่ทำงาน (ฐานข้อมูล Cloud Firestore, Firebase SQL Connect, ฐานข้อมูล Firebase Realtime, Firebase AI Logic) บริการทั้งหมดเป็นทางเลือก ระบุเฉพาะผลิตภัณฑ์ที่คุณต้องการตั้งค่า คุณสามารถเริ่มต้นฟีเจอร์ใหม่ลงในไดเรกทอรีโปรเจกต์ที่มีอยู่ได้ แต่การเริ่มต้นฟีเจอร์ที่มีอยู่ใหม่อาจเขียนทับการกำหนดค่า หากต้องการปรับใช้ฟีเจอร์ที่เริ่มต้นแล้ว ให้รันคำสั่ง firebase deploy หลังจากเครื่องมือ firebase_init |
| firebase_get_security_rules | core | ใช้เพื่อดึงข้อมูลกฎความปลอดภัยสำหรับบริการ Firebase ที่ระบุ หากมีหลายอินสแตนซ์ของบริการนั้นในผลิตภัณฑ์ กฎสำหรับอินสแตนซ์เริ่มต้นจะถูกส่งกลับ |
| firebase_read_resources | core | ใช้เพื่ออ่านเนื้อหาของทรัพยากร firebase:// หรือแสดงรายการทรัพยากรที่พร้อมใช้งาน |
| crashlytics_create_note | crashlytics | เพิ่มบันทึกไปยังปัญหาจาก Crashlytics |
| crashlytics_delete_note | crashlytics | ลบบันทึกจากปัญหา Crashlytics |
| crashlytics_get_issue | crashlytics | รับข้อมูลสำหรับปัญหา Crashlytics ซึ่งสามารถใช้เป็นจุดเริ่มต้นสำหรับการดีบัก |
| crashlytics_list_events | crashlytics | ใช้เพื่อแสดงรายการเหตุการณ์ล่าสุดที่ตรงกับตัวกรองที่กำหนด สามารถใช้เพื่อดึงตัวอย่างแครชและข้อยกเว้นสำหรับปัญหา ซึ่งจะรวม stack traces และข้อมูลอื่นๆ ที่มีประโยชน์สำหรับการดีบัก |
| crashlytics_batch_get_events | crashlytics | รับเหตุการณ์เฉพาะตามชื่อทรัพยากร สามารถใช้เพื่อดึงตัวอย่างแครชและข้อยกเว้นสำหรับปัญหา ซึ่งจะรวม stack traces และข้อมูลอื่นๆ ที่มีประโยชน์สำหรับการดีบัก |
| crashlytics_list_notes | crashlytics | ใช้เพื่อแสดงรายการบันทึกทั้งหมดสำหรับปัญหาใน Crashlytics |
| crashlytics_get_report | crashlytics | ใช้เพื่อขอรายงานเชิงตัวเลขจาก Crashlytics ผลลัพธ์จะรวมผลรวมของเหตุการณ์และผู้ใช้ที่ได้รับผลกระทบ โดยจัดกลุ่มตามมิติที่เหมาะสมสำหรับรายงานนั้น เอเจนต์ต้องอ่าน คู่มือรายงาน Firebase Crashlytics โดยใช้เครื่องมือ firebase_read_resources ก่อนเรียกใช้ เพื่อทำความเข้าใจข้อกำหนดเบื้องต้นที่สำคัญสำหรับการขอรายงานและวิธีการตีความผลลัพธ์ |
| crashlytics_update_issue | crashlytics | ใช้เพื่ออัปเดตสถานะของปัญหา Crashlytics |
| realtimedatabase_get_data | realtimedatabase | ใช้เพื่อดึงข้อมูลจากตำแหน่งที่ระบุใน Firebase Realtime Database |
| realtimedatabase_set_data | realtimedatabase | ใช้เพื่อเขียนข้อมูลไปยังตำแหน่งที่ระบุใน Firebase Realtime Database |
| dataconnect_build | dataconnect | ใช้เพื่อคอมไพล์สคีมา การดำเนินการ และ/หรือคอนเนกเตอร์ของ Firebase SQL Connect และตรวจสอบข้อผิดพลาดในการสร้าง |
| dataconnect_list_services | dataconnect | ใช้เพื่อแสดงรายการบริการ Firebase SQL Connect ที่มีอยู่ในเครื่องและบนแบ็กเอนด์ |
| dataconnect_execute | dataconnect | ใช้เพื่อดำเนินการ GraphQL กับบริการ SQL Connect หรืออีมูเลเตอร์ของมัน |
| firestore_delete_document | firestore | ใช้เพื่อลบเอกสาร Firestore จากฐานข้อมูลในโปรเจกต์ปัจจุบันโดยใช้เส้นทางเอกสารแบบเต็ม ใช้สิ่งนี้หากคุณทราบเส้นทางที่แน่นอนของเอกสาร |
| firestore_get_documents | firestore | ใช้เพื่อดึงเอกสาร Firestore หนึ่งรายการหรือมากกว่าจากฐานข้อมูลในโปรเจกต์ปัจจุบันโดยใช้เส้นทางเอกสารแบบเต็ม ใช้สิ่งนี้หากคุณทราบเส้นทางที่แน่นอนของเอกสาร |
| firestore_list_collections | firestore | ใช้เพื่อดึงรายการคอลเลกชันจากฐานข้อมูล Firestore ในโปรเจกต์ปัจจุบัน |
| firestore_query_collection | firestore | ใช้เพื่อดึงเอกสาร Firestore หนึ่งรายการหรือมากกว่าจากคอลเลกชันในฐานข้อมูลในโปรเจกต์ปัจจุบัน โดยใช้คอลเลกชันที่มีเส้นทางเอกสารแบบเต็ม ใช้สิ่งนี้หากคุณทราบเส้นทางที่แน่นอนของคอลเลกชันและเงื่อนไขการกรองที่คุณต้องการสำหรับเอกสาร |
| functions_get_logs | functions | ใช้เพื่อดึงหน้าของรายการบันทึก Cloud Functions โดยใช้ตัวกรองขั้นสูงของ Google Cloud Logging |
| functions_list_functions | functions | แสดงรายการฟังก์ชันทั้งหมดที่ปรับใช้ในโปรเจกต์ Firebase ของคุณ |
| messaging_send_message | messaging | ใช้เพื่อส่งข้อความไปยังโทเค็นการลงทะเบียนหรือหัวข้อของ Firebase Cloud Messaging สามารถระบุได้เพียงอย่างใดอย่างหนึ่งระหว่าง registration_token หรือ topic ในการเรียกใช้แต่ละครั้ง |
| remoteconfig_get_template | remoteconfig | ใช้เพื่อดึงเทมเพลต Firebase Remote Config ที่ระบุจากโปรเจกต์ Firebase ที่ใช้งานอยู่ในปัจจุบัน |
| remoteconfig_update_template | remoteconfig | ใช้เพื่อเผยแพร่เทมเพลต Remote Config ใหม่หรือย้อนกลับไปยังเวอร์ชันที่ระบุสำหรับโปรเจกต์ |
| storage_get_object_download_url | storage | ใช้เพื่อดึง URL สำหรับดาวน์โหลดของออบเจกต์ในบัคเก็ต Cloud Storage for Firebase |
| ชื่อ Prompt | กลุ่มฟีเจอร์ | คำอธิบาย |
| --------------------------------- | ------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| firebase:deploy | core | ใช้คำสั่งนี้เพื่อปรับใช้ทรัพยากรไปยัง Firebase อาร์กิวเมนต์: <prompt> (ไม่บังคับ): คำแนะนำเฉพาะใดๆ ที่คุณต้องการให้เกี่ยวกับการปรับใช้ |
| firebase:init | core | ใช้คำสั่งนี้เพื่อตั้งค่าบริการ Firebase เช่น ฟีเจอร์แบ็กเอนด์และ AI |
| firestore:generate_security_rules | firestore | สร้างกฎความปลอดภัย Firebase Firestore ที่ปลอดภัยและการทดสอบหน่วยที่สอดคล้องกันสำหรับโปรเจกต์ของคุณ |
| storage:generate_security_rules | storage | สร้างกฎความปลอดภัย Firebase Storage ที่ปลอดภัยและการทดสอบหน่วยที่สอดคล้องกันสำหรับโปรเจกต์ของคุณ |
| crashlytics:connect | crashlytics | ใช้คำสั่งนี้เพื่อเข้าถึงข้อมูล Crashlytics ของแอปพลิเคชัน Firebase |
| ชื่อทรัพยากร | คำอธิบาย |
|---|---|
| app_id_guide | คู่มือ Firebase App Id: แนะนำเอเจนต์การเขียนโค้ดในการเลือก Firebase App ID ในโปรเจกต์ปัจจุบัน |
| crashlytics_investigations_guide | คู่มือการสืบสวน Firebase Crashlytics: แนะนำเอเจนต์การเขียนโค้ดเมื่อสืบสวนบั๊กที่รายงานในปัญหา Crashlytics รวมถึงขั้นตอนการวินิจฉัยและแก้ไขข้อขัดข้อง |
| crashlytics_issues_guide | คู่มือปัญหา Firebase Crashlytics: แนะนำเอเจนต์การเขียนโค้ดเมื่อทำงานกับปัญหา Crashlytics รวมถึงกฎการจัดลำดับความสำคัญและขั้นตอนการวินิจฉัยและแก้ไขข้อขัดข้อง |
| crashlytics_reports_guide | คู่มือรายงาน Firebase Crashlytics: แนะนำเอเจนต์การเขียนโค้ดในการขอรายงาน Crashlytics รวมถึงการตั้งค่าตัวกรองที่เหมาะสมและวิธีทำความเข้าใจเมตริก เอเจนต์ควรอ่านคู่มือนี้ก่อนขอรายงานใดๆ |
| backend_init_guide | คู่มือการเริ่มต้น Firebase Backend: แนะนำเอเจนต์การเขียนโค้ดในการกำหนดค่าบริการแบ็กเอนด์ Firebase ในโปรเจกต์ปัจจุบัน |
| ai_init_guide | คู่มือการเริ่มต้น Firebase GenAI: แนะนำเอเจนต์การเขียนโค้ดในการกำหนดค่าความสามารถ GenAI ในโปรเจกต์ปัจจุบันโดยใช้ Firebase |
| firestore_init_guide | คู่มือการเริ่มต้น Firestore: แนะนำเอเจนต์การเขียนโค้ดในการกำหนดค่า Firestore ในโปรเจกต์ปัจจุบัน |
| firestore_rules_init_guide | คู่มือการเริ่มต้นกฎ Firestore: แนะนำเอเจนต์การเขียนโค้ดในการตั้งค่ากฎความปลอดภัย Firestore ในโปรเจกต์ |
| auth_init_guide | คู่มือการเริ่มต้น Firebase Authentication: แนะนำเอเจนต์การเขียนโค้ดในการกำหนดค่า Firebase Authentication ในโปรเจกต์ปัจจุบัน |
| hosting_init_guide | คู่มือการปรับใช้ Firebase Hosting: แนะนำเอเจนต์การเขียนโค้ดในการปรับใช้ไปยัง Firebase Hosting ในโปรเจกต์ปัจจุบัน |
| docs | Firebase Docs: โหลดเนื้อหาข้อความธรรมดาจากเอกสาร Firebase เช่น https://firebase.google.com/docs/functions กลายเป็น firebase://docs/functions |