If you are building server-rendered Angular or Next.js apps, check out next-generation
Firebase App Hosting, a full-stack solution for modern web frameworks.
ส่งความคิดเห็น
ผสานรวมเว็บเฟรมเวิร์กเข้ากับโฮสติ้ง
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
Firebase Hosting ผสานรวมกับเฟรมเวิร์กเว็บสมัยใหม่ที่ได้รับความนิยม ซึ่งรวมถึง Angular
และ Next.js กำลังใช้ Firebase Hosting และ Cloud Functions for Firebase กับรายการเหล่านี้
คุณสามารถพัฒนาแอปและ Microservice ในเฟรมเวิร์กที่ต้องการได้
แล้วนำไปทำให้ใช้งานได้ในสภาพแวดล้อมเซิร์ฟเวอร์ที่มีการจัดการและปลอดภัย
การสนับสนุนในช่วงพรีวิวก่อนเปิดตัวนี้รวมถึงฟังก์ชันต่อไปนี้
ทำให้เว็บแอปที่ประกอบด้วยเนื้อหาเว็บแบบคงที่ใช้งานได้
ทำให้เว็บแอปที่ใช้การแสดงผลล่วงหน้า / การสร้างเว็บไซต์แบบคงที่ (SSG) ใช้งานได้
ทำให้เว็บแอปที่ใช้การแสดงผลฝั่งเซิร์ฟเวอร์ (SSR) ได้ ซึ่งก็คือการแสดงผลเซิร์ฟเวอร์เต็มรูปแบบตามคำขอ
Firebase จะจัดเตรียมฟังก์ชันนี้ผ่าน Firebase CLI เมื่อเริ่มต้น
Hosting ในบรรทัดคำสั่ง คุณให้ข้อมูลเกี่ยวกับ
โปรเจ็กต์เว็บและ CLI จะตั้งค่าทรัพยากรที่เหมาะสมสำหรับเว็บที่คุณเลือก
หมายเหตุ: Hosting ที่คำนึงถึงเฟรมเวิร์กเป็นเวอร์ชันตัวอย่างแบบสาธารณะ ซึ่งหมายความว่า
ฟังก์ชันการทำงานอาจมีการเปลี่ยนแปลงในแบบที่เข้ากันไม่ได้กับเวอร์ชันก่อน ตัวอย่าง
การเผยแพร่นี้ไม่ขึ้นอยู่กับ SLA หรือนโยบายการเลิกใช้งาน และอาจได้รับแบบจำกัด
หรือไม่ให้การสนับสนุนเลย
ก่อนเริ่มต้น
ก่อนเริ่มทำให้แอปใช้งานได้กับ Firebase
อ่านข้อกำหนดและตัวเลือกต่อไปนี้
Firebase CLI เวอร์ชัน 12.1.0 ขึ้นไป อย่าลืมติดตั้ง CLI โดยใช้วิธีที่ต้องการ
ไม่บังคับ: เปิดใช้การเรียกเก็บเงินในโปรเจ็กต์ Firebase (จําเป็นหากคุณวางแผนที่จะใช้ SSR)
แสดงในพื้นที่
คุณทดสอบการผสานรวมในเครื่องได้โดยทำตามขั้นตอนต่อไปนี้
เรียกใช้ firebase emulators:start
จากเทอร์มินัล การดำเนินการนี้จะสร้างแอปและ
แสดงโดยใช้ Firebase CLI
เปิดเว็บแอปที่ URL ในพื้นที่ที่ CLI แสดง (ปกติคือ http://localhost:5000)
ติดตั้งใช้งานแอปใน Firebase Hosting
เมื่อคุณพร้อมที่จะแชร์การเปลี่ยนแปลงของคุณกับผู้คนทั่วโลก ให้ทำให้แอปใช้งานได้ใน
เว็บไซต์ที่เผยแพร่อยู่:
เรียกใช้ firebase deploy
จากเทอร์มินัล
ตรวจสอบเว็บไซต์ที่ SITE_ID.web.app
หรือ PROJECT_ID.web.app
(หรือโดเมนที่กำหนดเองหากคุณตั้งค่าไว้)
ขั้นตอนถัดไป
ดูคำแนะนำโดยละเอียดเกี่ยวกับเฟรมเวิร์กที่คุณต้องการ
ส่งความคิดเห็น
เนื้อหาของหน้าเว็บนี้ได้รับอนุญาตภายใต้ใบอนุญาตที่ต้องระบุที่มาของครีเอทีฟคอมมอนส์ 4.0 และตัวอย่างโค้ดได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0 เว้นแต่จะระบุไว้เป็นอย่างอื่น โปรดดูรายละเอียดที่นโยบายเว็บไซต์ Google Developers Java เป็นเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2024-09-12 UTC
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"ไม่มีข้อมูลที่ฉันต้องการ"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"ล้าสมัย"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"ปัญหาเกี่ยวกับการแปล"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"อื่นๆ"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"เข้าใจง่าย"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"แก้ปัญหาของฉันได้"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"อื่นๆ"
}]
หากต้องการบอกให้เราทราบเพิ่มเติม
{"lastModified": "\u0e2d\u0e31\u0e1b\u0e40\u0e14\u0e15\u0e25\u0e48\u0e32\u0e2a\u0e38\u0e14 2024-09-12 UTC"}
[[["เข้าใจง่าย","easyToUnderstand","thumb-up"],["แก้ปัญหาของฉันได้","solvedMyProblem","thumb-up"],["อื่นๆ","otherUp","thumb-up"]],[["ไม่มีข้อมูลที่ฉันต้องการ","missingTheInformationINeed","thumb-down"],["ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป","tooComplicatedTooManySteps","thumb-down"],["ล้าสมัย","outOfDate","thumb-down"],["ปัญหาเกี่ยวกับการแปล","translationIssue","thumb-down"],["ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด","samplesCodeIssue","thumb-down"],["อื่นๆ","otherDown","thumb-down"]],["อัปเดตล่าสุด 2024-09-12 UTC"]]