Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
ส่งความคิดเห็น
คำถามที่พบบ่อยและการแก้ปัญหา
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
หน้านี้จะให้คำตอบสำหรับคำถามที่พบบ่อยเกี่ยวกับ
App Hosting
คำถามที่พบบ่อยเกี่ยวกับ App Hosting
App Hosting รองรับเฟรมเวิร์กอื่นๆ นอกเหนือจาก Next.js และ Angular ไหม
App Hosting มีการรองรับการบิลด์และการติดตั้งใช้งานที่กำหนดค่าไว้ล่วงหน้าสำหรับ
Next.js และ Angular ซึ่งเรามุ่งมั่นที่จะทำความเข้าใจ
เฟรมเวิร์กเหล่านั้นและตีความการกำหนดค่าดั้งเดิมของเฟรมเวิร์ก สำหรับเฟรมเวิร์กอื่นๆ อีกจำนวนหนึ่ง
ชุมชนนักพัฒนาซอฟต์แวร์รองรับApp Hosting
อแดปเตอร์เฟรมเวิร์ก นอกจากนี้ สำหรับแอปพลิเคชัน Node.js
ที่มีสคริปต์การสร้างและเริ่มต้น App Hosting
จะพยายามสร้าง แต่ไม่สามารถรับประกันความสำเร็จได้อย่างแน่นอน ดูการผสานรวม Framework
Firebase App Hosting รองรับภูมิภาคใดบ้าง
ภูมิภาคสำหรับ App Hosting มีแนวโน้มที่จะขยายออกไปเรื่อยๆ ดูข้อมูลล่าสุดได้ที่App Hosting สถานที่ตั้ง
ฉันใช้ GitLab หรือผู้ให้บริการ Git อื่นๆ นอกเหนือจาก GitHub สำหรับการติดตั้งใช้งานได้ไหม
ขณะนี้คุณยังทำไม่ได้ แต่การรองรับผู้ให้บริการรายอื่นๆ อยู่ในแผนระยะยาว
สำหรับ App Hosting
เหตุใดฉันจึงไม่เห็นที่เก็บใน UI ของคอนโซล Firebase
หากที่เก็บของคุณไม่ปรากฏในรายการตัวเลือกเมื่อคุณ
สร้างแบ็กเอนด์ใหม่ในFirebase คอนโซล ให้ลองเลือกรีเฟรชรายการ ก่อน หากที่เก็บที่ต้องการยังไม่พร้อมใช้งาน คุณอาจต้องเพิ่มที่เก็บโดยใช้ตัวเลือกให้สิทธิ์เข้าถึง
ที่เก็บใหม่ใน GitHub
นอกจากนี้ คุณยังจัดการที่เก็บได้ด้วยFirebase App Hosting
แอปพลิเคชัน GitHub โดยไปที่โปรไฟล์ GitHub แล้วเลือก
Settings จากนั้นเลือก Applications ในแถวของตาราง
สำหรับแอปพลิเคชัน Firebase App Hosting ให้คลิกกำหนดค่า
เพื่อจัดการที่เก็บ
เหตุใดเว็บไซต์ของฉันจึงไม่แสดงตามปกติใน WebView ของแอป Android บนอุปกรณ์เคลื่อนที่
แอปที่กำหนดค่าโดเมนที่กำหนดเองด้วยFirebase คอนโซล
ก่อนไตรมาสที่ 3 ปี 2025 อาจพบว่าเว็บไซต์แสดงผลไม่ถูกต้องใน Android
WebView ปัญหานี้เกิดขึ้นเนื่องจากระเบียน CNAME ที่ใช้ในช่วงเวลาดังกล่าวไม่
สามารถใช้งานร่วมกับ Android WebView ได้
หากต้องการแก้ไขปัญหานี้ ให้นำโดเมนที่กำหนดเองออกจากแบ็กเอนด์ของ App Hosting
แล้วเพิ่มอีกครั้ง UI ของคอนโซลที่อัปเดตแล้วจะมีระเบียนใหม่ 3 รายการ ได้แก่ ระเบียน A
และระเบียน TXT สำหรับโดเมน และระเบียน CNAME สำหรับโดเมนย่อยของชาเลนจ์ ACME
(สำหรับใบรับรอง) ให้ใช้ระเบียนเหล่านี้แทนระเบียน CNAME
ก่อนหน้า
ฉันจะเปลี่ยนที่เก็บที่เชื่อมโยงกับโปรเจ็กต์ App Hosting ได้อย่างไร
ปัจจุบันยังเปลี่ยนที่เก็บไม่ได้ อย่างไรก็ตาม คุณสามารถ
สร้างแบ็กเอนด์ใหม่ที่เชื่อมโยงกับที่เก็บที่ต้องการภายในโปรเจ็กต์เดียวกัน
หรือสร้างแบ็กเอนด์ใหม่ในโปรเจ็กต์อื่นก็ได้
ส่วนหัวจะขึ้นอยู่กับเฟรมเวิร์ก ทำสิ่งที่คุณมักจะทำสำหรับเฟรมเวิร์ก
ของคุณ
มีโปรแกรมจำลองสำหรับการพัฒนาในเครื่องด้วย App Hosting ไหม
ได้ คุณสามารถทำการทดสอบแอปในเครื่องก่อนApp Hosting
การติดตั้งใช้งานโดยใช้App Hosting โปรแกรมจำลอง ซึ่งเป็นส่วนหนึ่งของ Firebase
Local Emulator Suite ดูทดสอบในเครื่อง
การทําให้แอปใช้งานได้
เหตุใดฉันจึงเห็นข้อผิดพลาดใน App Hosting แต่ไม่เห็นใน Cloud Build
ในกรณีดังกล่าว ข้อผิดพลาดอาจมาจาก Cloud Run
โปรดตรวจสอบสถานะการเปิดตัวเพื่อให้แน่ใจ
ฉันจะเปลี่ยนหรือนำบัญชี GitHub ที่ลิงก์ออกได้อย่างไร
หากต้องการนำบัญชี GitHub ที่ลิงก์ออก ให้เปิด Developer
Connect ตรวจสอบว่าได้เลือกโปรเจ็กต์แล้ว จากนั้นลบการเชื่อมต่อ firebase-app-hosting-github-oath และการเชื่อมต่อที่เริ่มต้นด้วย apphosting-github-conn- เมื่อเปิด App Hosting ในคอนโซล Firebase คุณจะตั้งค่าการเชื่อมต่อ GitHub ใหม่ได้
ฉันจะตั้งค่าคุกกี้สำหรับเว็บไซต์ App Hosting ได้อย่างไร
แม้ว่าส่วนหัวการตอบกลับ HTTP Set-Cookie จะยังไม่พร้อมใช้งานเมื่อเปิดตัวApp Hosting เวอร์ชันตัวอย่าง แต่ตอนนี้ก็ทำงานได้ตามที่คาดไว้แล้ว
App Hosting ข้อจำกัดและการแก้ปัญหาทั่วไป
เนื่องจากปัญหาในโครงสร้างพื้นฐานของ Cloud Run
การสร้างหรืออัปเดตทรัพยากรอาจช้ากว่า
ที่คาดไว้ในบางภูมิภาค เช่น us-central1
หากเวลาในการตอบสนองของการติดตั้งใช้งานเป็นปัญหาในภูมิภาคใดภูมิภาคหนึ่ง Google ขอแนะนำให้ติดตั้งใช้งานในภูมิภาคอื่น
App Hosting CDN ของ's สามารถรวมชุดส่วนหัวของคำขอที่เฉพาะเจาะจงใน
คีย์แคชได้เท่านั้น รายการดังกล่าวรวมถึงส่วนหัว RSC, Next-Router-State-Tree,
Next-Router-Prefetch, Next-Router-Segment-Prefetch และ Next-Url
ของ NextJS รวมถึงส่วนหัวมาตรฐาน Accept, Accept-Encoding,
Access-Control-Request-Headers, Access-Control-Request-Method, Origin,
Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site,
X-Goog-Allowed-Resources และ X-Origin ของ Cloud CDN หากการตอบกลับมีVary
ส่วนหัวที่มีค่าที่ไม่ได้ระบุไว้ที่นี่ CDN จะไม่แคชการตอบกลับนั้น
ระบบจะแสดงไฟล์แบบคงที่ที่ไม่ได้แคชจาก Cloud Run ในรุ่นต่อๆ ไป ระบบจะจัดเก็บและแสดงไฟล์จากต้นทาง App Hosting
เพื่อประสิทธิภาพที่ดียิ่งขึ้น
Firebase คอนโซลอาจแสดงข้อผิดพลาด "ไม่พบบิลด์และไม่ถูกต้อง" เป็นระยะๆ เมื่อสร้างแบ็กเอนด์
แบ็กเอนด์ทั้งหมดในโปรเจ็กต์เดียวกันจะแชร์องค์กร/บัญชี GitHub
โดยสามารถเชื่อมต่อกับที่เก็บข้อมูลต่างๆ ภายใต้องค์กร/บัญชีนั้นได้
หากต้องการสร้างแบ็กเอนด์ที่เชื่อมต่อกับบัญชี GitHub อื่น
ให้ใส่แบ็กเอนด์เหล่านั้นในโปรเจ็กต์แยกกัน
ข้อจำกัดและการแก้ปัญหาของแอป Angular
แม้ว่า App Hosting จะอยู่ระหว่างการพัฒนาและขยายการรองรับ Angular อย่างต่อเนื่อง แต่ก็มีข้อจำกัดดังนี้
I18n : แม้ว่าฟังก์ชันหลักของ I18n จะใช้งานได้ แต่การไปยังหน้า SSR
โดยตรงอาจทำให้เกิดข้อผิดพลาด
การแปล : ไม่รองรับการสร้างเวอร์ชันสำหรับภาษาต่างๆ
เครื่องมือสร้าง : ขณะนี้รองรับเฉพาะเครื่องมือสร้างแอปพลิเคชัน
สภาพแวดล้อมและเครื่องมือ Monorepo : โปรเจ็กต์ Angular ที่มีเป้าหมายแอปพลิเคชันมากกว่า 1 รายการจะล้มเหลว หากต้องการการรองรับ Monorepo ที่สมบูรณ์ยิ่งขึ้น
ให้ใช้ Nx
ข้อผิดพลาด HTTP 400 และความน่าเชื่อถือของพร็อกซีใน Angular SSR
หากแอปพลิเคชัน Angular ที่คุณติดตั้งใช้งานใน Firebase App Hosting พบข้อผิดพลาด HTTP 400 (คำขอไม่ถูกต้อง) ตัวบล็อกการตรวจสอบโฮสต์ หรือความล้มเหลวของความน่าเชื่อถือของพร็อกซี ให้ทำตามวิธีแก้ปัญหาที่แนะนำสำหรับ Angular เวอร์ชันของคุณ
Angular v19, v20 และ v21 : คุณมี 2 วิธีในการแก้ไขข้อผิดพลาด HTTP 400
ดังนี้
อัปเกรดทรัพยากร Dependency: เรียกใช้ npm update @angular/core @angular/ssr เพื่อ
ติดตั้งแพตช์ล่าสุดสำหรับ Angular เวอร์ชันปัจจุบัน
การกำหนดค่าด้วยตนเอง: ใช้การกำหนดค่าระดับโค้ดสำรองโดยการตั้งค่า trustProxyHeaders: true ในการกำหนดค่าเซิร์ฟเวอร์ (ดูการกำหนดค่าส่วนหัวของพร็อกซีที่เชื่อถือได้ ในเอกสารประกอบของ Angular)
Angular v22 : การบิลด์ครั้งแรกในแบ็กเอนด์ใหม่อาจแสดงข้อผิดพลาด 400
หากต้องการแก้ไขปัญหานี้ ให้สร้างบิลด์ที่ 2 บิลด์ต่อๆ ไปทั้งหมดควร
ทำงานได้ตามที่ตั้งใจไว้
ข้อจำกัดและการแก้ปัญหาของ Next.js
ส่งความคิดเห็น
เนื้อหาของหน้าเว็บนี้ได้รับอนุญาตภายใต้ใบอนุญาตที่ต้องระบุที่มาของครีเอทีฟคอมมอนส์ 4.0 และตัวอย่างโค้ดได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0 เว้นแต่จะระบุไว้เป็นอย่างอื่น โปรดดูรายละเอียดที่นโยบายเว็บไซต์ Google Developers Java เป็นเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2026-07-11 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"]],["อัปเดตล่าสุด 2026-07-11 UTC"],[],[]]