ใช้บริการ Firebase ต่างๆ เพื่อตั้งค่า เรียกใช้ และขยายฟังก์ชันของการดำเนินการ
Cloud Functions for Firebase
Fulfillment กำหนดฟังก์ชันการทำงานและองค์ประกอบการสนทนาของการดำเนินการของคุณ หากการดำเนินการของคุณโต้ตอบกับ API ภายนอก ต้องใช้ตรรกะที่ซับซ้อน หรือต้องอ่านและจัดเก็บลงในฐานข้อมูล ก็จะต้องมีการ Fulfillment เมื่อใช้ Cloud Functions for Firebase คุณจะโฮสต์ Fulfillment ของการดำเนินการของคุณในรูปแบบบริการเว็บ HTTP ทำให้การทำให้ใช้งานได้และการบำรุงรักษารวดเร็วและง่ายดาย
แม้ว่าคุณจะใช้บริการเว็บ HTTP สำหรับ Fulfillment บน Actions on Google ได้ แต่ Cloud Functions for Firebase ก็เป็นหนึ่งในวิธีที่ง่ายที่สุดในการกำหนด Fulfillment สำหรับการดำเนินการของคุณ
- ทำให้ปลายทางใช้งานได้อย่างรวดเร็วและราบรื่น โดยใช้เวลาน้อยที่สุดในการกำหนดการตั้งค่า CLI หรือนำเข้าไลบรารีเพิ่มเติม
- ผสานรวมกับบริการระบบคลาวด์อื่นๆ ของ Firebase เช่น Cloud Firestore ได้อย่างง่ายดาย
- ทรัพยากรการคำนวณจะได้รับการปรับขนาดโดยอัตโนมัติตามการใช้งานการดำเนินการของคุณ ดังนั้นคุณจึงไม่ต้องกังวลเรื่องการบำรุงรักษาเซิร์ฟเวอร์เลย
- ตั้งค่าการดําเนินการตามคําสั่งซื้อโดยไม่ระบุบัตรเครดิตหรือข้อมูลสำหรับการเรียกเก็บเงิน
หากต้องการเริ่มต้นใช้งาน โปรดไปที่เอกสารสำหรับ Cloud Functions for Firebase
โฮสติ้งของ Firebase
การดำเนินการหลายอย่างใช้เนื้อหาสื่อสมบูรณ์ในการสนทนาเพื่อปรับปรุงประสบการณ์ของผู้ใช้ ซึ่งหากไม่เป็นเช่นนั้น ก็ควรทำ! แอปที่ใช้รูปภาพและคลิปเสียงแทนที่จะใช้แค่ข้อความมักจะมีชีวิตชีวาและน่าจดจำกว่ามาก ซึ่งส่งผลให้การมีส่วนร่วมและการคงผู้ใช้ไว้สูงขึ้นตามไปด้วย
โฮสติ้งของ Firebase ทำให้การโฮสต์ไฟล์สื่อสมบูรณ์แบบคงที่สำหรับใช้ในการดำเนินการของคุณเป็นเรื่องง่ายมาก ดูข้อมูลเพิ่มเติมในคู่มือเริ่มต้นใช้งานโฮสติ้งของ Firebase
หากคุณเป็นผู้ใช้ Firebase เดิม คุณยังนำชิ้นงานที่โฮสต์ไว้ใช้กับแอปบนอุปกรณ์เคลื่อนที่หรือเว็บแอปกลับมาใช้ซ้ำได้อย่างง่ายดายอีกด้วย
ดูตัวอย่างนี้ซึ่งใช้โฮสติ้งของ Firebase และดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีใช้บริการนี้เพื่อโฮสต์ไฟล์ Action ได้ที่เอกสารโฮสติ้งของ Firebase
Cloud Storage for Firebase
หากการดำเนินการของคุณสร้างไฟล์เฉพาะผู้ใช้ Cloud Storage for Firebase จะมีพื้นที่สำหรับจัดเก็บไฟล์ให้คุณ อนุญาตให้ผู้ใช้เข้าถึงเนื้อหาที่คุณสร้างให้กับพวกเขาไม่ว่าจะอยู่ที่ใดก็ตาม ไม่ว่าจะเป็นบันทึกการตอบกลับของการดำเนินการในไฟล์ข้อความหรือไฟล์ภาพ
ซึ่งหมายความว่าข้อมูลของผู้ใช้จะยังคงอยู่บนหลายแพลตฟอร์มด้วย ตัวอย่างเช่น เว็บแอปจะสร้างรูปภาพสำหรับผู้ใช้ เมื่อใช้พื้นที่เก็บข้อมูล ผู้ใช้คนเดียวกันจะเข้าถึงรูปภาพดังกล่าวผ่านการดำเนินการของคุณได้ เมื่อใช้แอปบนอุปกรณ์เคลื่อนที่ หากการเชื่อมต่อไม่สม่ำเสมอ การดาวน์โหลดไฟล์ของผู้ใช้จะหยุดชั่วคราวและจะกลับมาทำงานอีกครั้งเมื่อสัญญาณดีขึ้น
หากต้องการดูข้อมูลเพิ่มเติม โปรดไปที่เอกสาร Cloud Storage for Firebase
Cloud Firestore
การดำเนินการของคุณอาจต้องใช้แบ็กเอนด์เพื่อจัดเก็บข้อมูลทั่วไป Cloud Firestore เป็นโซลูชันที่โฮสต์บนระบบคลาวด์ซึ่งจัดเก็บและซิงค์ข้อมูล
Cloud Firestore มีการผสานรวมที่ราบรื่นกับผลิตภัณฑ์อื่นๆ ของ Firebase และ Google Cloud Platform รวมถึง Cloud Functions ซึ่งหมายความว่าเหมาะกับการใช้งานกับ Actions on Google
ดูข้อมูลเพิ่มเติมได้ที่เอกสาร Cloud Firestore