skip to content
xiengperm logo xiengperm
วิธีเปลี่ยน URL ของ Google Cloud Function ให้เป็นโดเมนของเราเอง

เปลี่ยน URL Cloud Function เป็นโดเมนของเราเอง

/ 1 min read

Table of Contents

วิธีเปลี่ยน URL ของ Google Cloud Function ให้เป็นโดเมนของเราเอง

เป้าหมายของเรา

เปลี่ยนจาก URL ยาวๆ แบบนี้:

https://us-central1-lanxync.cloudfunctions.net/callGetTextFromPDF

ให้เป็น URL สั้นๆ ที่ใช้โดเมนของเราเอง:

https://lanxync.com/callGetTextFromPDF

วิธีการทำงาน

custom domain

ขั้นตอนการทำ (4 ขั้นตอน)

1. Deploy Cloud Function ก่อน

  • อัปโหลด function ที่ต้องการขึ้น Google Cloud Functions ให้เรียบร้อย
  • ตรวจสอบว่า function ทำงานได้ปกติ

2. เตรียม Firebase Hosting

  • ตั้งค่า Firebase Hosting ให้พร้อมใช้งาน
  • เชื่อมโยงโดเมนของคุณ (lanxync.com) เข้ากับ Firebase Hosting

3. ตั้งค่าเส้นทาง (Routing) ใน firebase.json

เพิ่มส่วน rewrites เข้าไปในไฟล์ firebase.json:

{
"hosting": [
{
"target": "lanxync",
"public": "web/dist",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
],
"rewrites": [
{
"source": "/callGetTextFromPDF{,/**}",
"function": "callGetTextFromPDF"
},
{
"source": "**",
"destination": "/index.html"
}
]
}
]
}

หมายเหตุ:

  • source: "/callGetTextFromPDF{,/**}" = เมื่อมีคนเข้า URL ที่ขึ้นต้นด้วย /callGetTextFromPDF
  • function: "callGetTextFromPDF" = ให้ส่งต่อไปที่ function ชื่อ callGetTextFromPDF
  • {,/**} = รองรับทั้งแบบมี path ต่อท้ายหรือไม่มีก็ได้

4. Deploy และทดสอบ

Terminal window
firebase deploy --only hosting

ใช้ Firebase Hosting เป็นตัวกลางรับ request จากโดเมนของเรา แล้วส่งต่อไปที่ Cloud Function ที่ต้องการ

Share this post: