Google is committed to advancing racial equity for Black communities. See how.
หน้านี้ได้รับการแปลโดย Cloud Translation API
Switch to English

Firebase Extensions

Firebase Extensions ช่วยให้คุณปรับใช้ฟังก์ชันการทำงานกับแอปของคุณได้อย่างรวดเร็วด้วยโซลูชันสำเร็จรูป

เมื่อติดตั้งแล้ว Firebase Extension จะทำงานหรือชุดของงานเฉพาะเพื่อตอบสนองคำขอ HTTPS เหตุการณ์ Cloud Scheduler หรือเพื่อทริกเกอร์เหตุการณ์จากผลิตภัณฑ์ Firebase อื่น ๆ เช่น Cloud Firestore หรือ Firebase Cloud Messaging

สำรวจส่วนขยาย Firebase อย่างเป็นทางการ เรียนรู้วิธีติดตั้งส่วนขยาย

ความสามารถที่สำคัญ

ลดเวลาที่ใช้ในการพัฒนาการบำรุงรักษาและการเจริญเติบโต

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

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

สำรวจคอลเล็กชัน ส่วนขยาย Firebase อย่างเป็นทางการ เพื่อค้นหาโซลูชันสำหรับแอปหรือโครงการของคุณ

สร้างขึ้นเพื่อกำหนดค่าและนำกลับมาใช้ใหม่ได้

การติดตั้งส่วนขยายแต่ละรายการจะไม่ซ้ำกัน

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

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

ผสานรวมแพลตฟอร์ม Firebase

ส่วนขยายสามารถเติมเต็มส่วนที่ขาดหายไปของสถาปัตยกรรมที่มีอยู่ของคุณ

ส่วนขยายสามารถตอบสนองต่อเหตุการณ์ที่สร้างโดยผลิตภัณฑ์ Firebase ที่คุณใช้อยู่แล้วในแอปของคุณ การเปลี่ยนแปลงในผลิตภัณฑ์ Firebase หนึ่งผลิตภัณฑ์สามารถทริกเกอร์ส่วนขยายให้ทำงานได้แม้กระทั่งงานที่ใช้ผลิตภัณฑ์อื่น ตัวอย่างเช่นการเขียนฐานข้อมูลแบบเรียลไทม์ที่เฉพาะเจาะจงสามารถทริกเกอร์การส่งการแจ้งเตือน Firebase Cloud Messaging ใหม่

ส่วนขยายยังสามารถผสานรวมโครงการ Firebase กับผลิตภัณฑ์ Google Cloud Platform อื่น ๆ (เช่น BigQuery และ Google Translate) หรือแม้แต่บริการของบุคคลที่สาม (เช่น Mailchimp และ Bit.ly)

และการทริกเกอร์เหตุการณ์ไม่ได้ จำกัด เฉพาะเหตุการณ์ Firebase คุณสามารถทริกเกอร์ส่วนขยายได้โดยตรงด้วยคำขอ HTTPS หรือในช่วงเวลาที่กำหนด

ความปลอดภัยและการเข้าถึงที่ จำกัด

ตรรกะของแอปพลิเคชันสำหรับส่วนขยายทำงานบนแบ็กเอนด์โดยใช้ Google Cloud Functions ดังนั้นโค้ดจึงแยกออกจากไคลเอนต์อย่างเต็มที่

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

การบำรุงรักษาเป็นศูนย์

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

คุณไม่ต้องกังวลเกี่ยวกับข้อมูลรับรองการกำหนดค่าเซิร์ฟเวอร์การจัดเตรียมเซิร์ฟเวอร์ใหม่หรือการยกเลิกการใช้งานเซิร์ฟเวอร์เก่า

มันทำงานอย่างไร?

สิ่งสำคัญคือส่วนขยาย Firebase คือรหัสที่ทำงานเมื่อใดก็ตามที่มี เหตุการณ์ที่กำหนดโดยเฉพาะเกิดขึ้นในแอปหรือโครงการของ คุณ

ตรรกะของส่วนขยายเขียนโดยใช้ Cloud Functions สำหรับ Firebase ฟังก์ชันในส่วนขยายกำหนดผู้ให้บริการเหตุการณ์และเงื่อนไขที่ทริกเกอร์การดำเนินการ (เช่นการเขียน Cloud Firestore คำขอ HTTPS หรือเหตุการณ์ Cloud Scheduler)

แม้ว่าส่วนขยายจะใช้ฟังก์ชัน แต่คุณลักษณะที่สำคัญในการสร้างความแตกต่างระหว่างส่วนขยายและฟังก์ชันคือส่วนขยายจะอาศัยไฟล์ข้อมูลจำเพาะ extension.yaml ซึ่งกำหนดอย่างชัดเจน:

  • บริการของ Google (API) ที่ส่วนขยายจะใช้
  • บทบาทการเข้าถึง ที่ส่วนขยายต้องการเพื่อดำเนินการ
  • ทรัพยากร เฉพาะส่วนขยายที่ส่วนขยายต้องการเพื่อดำเนินการ
  • พารามิเตอร์ที่กำหนดค่าได้สำหรับส่วนขยาย

เมื่อคุณติดตั้งส่วนขยาย Firebase จะทำสิ่งต่อไปนี้:

  1. แจ้งให้คุณระบุค่าคอนฟิกูเรชัน (พารามิเตอร์) ที่ต้องการสำหรับส่วนขยาย
  2. เปิดใช้งาน API ที่แสดงรายการจากไฟล์ extension.yaml
  3. สร้าง บัญชีบริการ ใหม่และกำหนดบทบาทการเข้าถึงตามรายการ ส่วนขยายรันโค้ดโดยใช้การเข้าถึงที่มอบให้กับบัญชีบริการนี้
  4. จัดเตรียม ทรัพยากรที่ ระบุไว้สำหรับส่วนขยาย (ตัวอย่างเช่นฟังก์ชัน)

นอกจากนี้ยังมี extension.yaml แฟ้ม ไดเรกทอรีของส่วนขยาย นี้ยังรวมถึงไฟล์การเรียนการสอนเช่น README ซึ่งมีข้อมูลที่จะช่วยให้คุณงานการตั้งค่าเพิ่มเติมที่สมบูรณ์หรือโดยทั่วไปใช้นามสกุล

หลังจากการติดตั้งคุณสามารถ กำหนดค่า ส่วนขยายใหม่ (ระบุค่าพารามิเตอร์ใหม่) รวมทั้ง อัปเดต ส่วนขยายเป็นเวอร์ชันที่ใหม่กว่า คุณยังสามารถ ถอนการติดตั้ง ส่วนขยายจากโปรเจ็กต์ของคุณได้ตลอดเวลา

ทั้ง Firebase CLI และคอนโซล Firebase ช่วยให้คุณติดตั้งดูและจัดการส่วนขยายได้

เส้นทางการนำไปใช้งาน

ค้นหาส่วนขยาย

สำรวจคอลเล็กชันส่วนขยาย Firebase อย่างเป็นทางการใน หน้าผลิตภัณฑ์ Firebase Extensions

ติดตั้งและกำหนดค่าส่วนขยาย

เมื่อคุณพบส่วนขยายที่ตอบสนองความต้องการในแอปหรือโครงการของคุณให้ติดตั้งส่วนขยายผ่าน คอนโซล Firebase หรือ Firebase CLI

กำหนดค่าส่วนขยายเพื่อปรับแต่งสำหรับแอปหรือโครงการของคุณ

จัดการส่วนขยาย

ดูและจัดการส่วนขยายที่ติดตั้งโดยใช้ คอนโซล Firebase หรือ Firebase CLI

ขั้นตอนถัดไป