Google ใช้เทคโนโลยี AI เพื่อแปลเนื้อหาเป็นภาษาที่คุณต้องการ การแปลโดย AI อาจมีข้อผิดพลาด
ส่งความคิดเห็น
คำถามที่พบบ่อยและการแก้ปัญหา
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
หน้านี้จะตอบคำถามที่พบบ่อยเกี่ยวกับ
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 แล้วเลือก
การตั้งค่า จากนั้นเลือกแอปพลิเคชัน ในแถวของตาราง
สำหรับแอปพลิเคชัน Firebase App Hosting ให้คลิกกำหนดค่า
เพื่อจัดการที่เก็บ
เหตุใดเว็บไซต์ของฉันจึงไม่แสดงตามปกติใน WebView ของแอป Android บนอุปกรณ์เคลื่อนที่
แอปที่กำหนดค่าโดเมนที่กำหนดเองด้วยFirebase คอนโซล
ก่อนไตรมาสที่ 3 ปี 2025 อาจพบว่าเว็บไซต์แสดงผลไม่ถูกต้องใน Android
WebView ปัญหานี้เกิดขึ้นเนื่องจากระเบียน CNAME ที่ใช้ในช่วงดังกล่าวไม่
สามารถใช้งานร่วมกับ Android WebView ได้
หากต้องการแก้ไขปัญหานี้ ให้นำโดเมนที่กำหนดเองออกจากแบ็กเอนด์ของ App Hosting
แล้วเพิ่มอีกครั้ง UI ของคอนโซลที่อัปเดตแล้วจะมีระเบียนใหม่ 3 รายการ ได้แก่ ระเบียน A
และระเบียน TXT สำหรับโดเมน และระเบียน CNAME สำหรับโดเมนย่อยของชาเลนจ์ ACME
(สำหรับใบรับรอง) ให้ใช้ระเบียนเหล่านี้แทนระเบียน CNAME
ก่อนหน้า
ฉันจะเปลี่ยนที่เก็บที่เชื่อมโยงกับโปรเจ็กต์ App Hosting ได้อย่างไร
ในFirebase คอนโซล ให้เปิดApp Hosting แบ็กเอนด์ แล้วไปที่
การตั้งค่า > การติดตั้งใช้งาน จากส่วนที่เก็บ GitHub
คุณสามารถยกเลิกการเชื่อมต่อที่เก็บปัจจุบันหรือเลือกที่เก็บอื่น
ที่เชื่อมต่อกับโปรเจ็กต์ได้
ส่วนหัวขึ้นอยู่กับเฟรมเวิร์ก ทำสิ่งที่คุณมักจะทำสำหรับเฟรมเวิร์ก
ของคุณ
มีโปรแกรมจำลองสำหรับการพัฒนาในเครื่องด้วย App Hosting ไหม
ได้ คุณสามารถทดสอบแอปในเครื่องก่อนApp Hosting
การติดตั้งใช้งานได้โดยใช้App Hosting โปรแกรมจำลอง ซึ่งเป็นส่วนหนึ่งของชุดโปรแกรมจำลอง Firebase
ในเครื่อง ดูทดสอบการติดตั้งใช้งานแอปในเครื่อง
เหตุใดฉันจึงเห็นข้อผิดพลาดใน App Hosting แต่ไม่เห็นใน Cloud Build
ในกรณีดังกล่าว ข้อผิดพลาดอาจมาจาก Cloud Run
โปรดตรวจสอบสถานะการเปิดตัวเพื่อให้แน่ใจ
ฉันจะเปลี่ยนหรือนำบัญชี GitHub ที่ลิงก์ออกได้อย่างไร
หากต้องการนำบัญชี GitHub ที่ลิงก์ออก ให้เปิด Developer
Connect ตรวจสอบว่าได้เลือกโปรเจ็กต์แล้ว จากนั้นลบfirebase-app-hosting-github-oauthการเชื่อมต่อและ
การเชื่อมต่อที่ขึ้นต้นด้วย apphosting-github-conn- เมื่อเปิด App Hosting ในคอนโซล Firebase คุณจะตั้งค่าการเชื่อมต่อ GitHub ใหม่ได้
ฉันจะตั้งค่าคุกกี้สำหรับApp Hosting เว็บไซต์ของฉันได้อย่างไร
แม้ว่าส่วนหัวการตอบกลับ HTTP Set-Cookie จะยังไม่พร้อมใช้งานเมื่อเปิดตัวApp Hosting เวอร์ชันตัวอย่าง แต่ตอนนี้ก็ทำงานได้ตามที่คาดไว้แล้ว
ข้อจำกัดและการแก้ปัญหาทั่วไปของ App Hosting
เนื่องจากปัญหาในโครงสร้างพื้นฐานของ Cloud Run
การสร้างหรืออัปเดตทรัพยากรอาจช้ากว่า
ที่คาดไว้ในบางภูมิภาค เช่น us-central1
หากเวลาในการตอบสนองของการติดตั้งใช้งานเป็นปัญหาในภูมิภาคใดภูมิภาคหนึ่ง Google ขอแนะนำให้ติดตั้งใช้งานในภูมิภาคอื่น
App Hosting CDN สามารถรวมชุดส่วนหัวของคำขอที่เฉพาะเจาะจงใน
คีย์แคชได้เท่านั้น รายการดังกล่าวรวมถึงส่วนหัว 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-10-01 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-10-01 UTC"],[],[]]