ไม่สามารถยืนยันโดเมนที่กำหนดเองกับ Firebase โดยใช้ Namecheap


88

หลังจากที่ฉันทำตามคำแนะนำโดยการใส่ Text Record 1 ที่ firebase ให้ไว้ใน NameCheap ของฉันข้อความแสดงข้อผิดพลาดนี้จะยังคงปรากฏขึ้น:

สถานะปัจจุบัน: ขออภัยเราไม่สามารถยืนยันโดเมนของคุณได้

ข้อความนี้แสดงมาประมาณ 5 วันแล้ว

ฉันได้จับภาพหน้าจอของ firebase และการตั้งค่าชื่อราคาถูกดังนี้:

ใส่คำอธิบายภาพที่นี่

ใส่คำอธิบายภาพที่นี่

หลังจาก @Frank van Puffelen แนะนำให้เปลี่ยนค่าโฮสต์จากชื่อโดเมนของฉันเป็น @ นี่คือภาพหน้าจอและเราจะรอดูหลังจากนั้นไม่กี่ชั่วโมงหวังว่าจะสามารถตรวจสอบได้สำเร็จ

ใส่คำอธิบายภาพที่นี่

หลังจากรอสองสามชั่วโมงข้อความนี้จะปรากฏขึ้น:

ใส่คำอธิบายภาพที่นี่

คำตอบ:


109

จากรายงานอื่น ๆ และข้อมูลในหน้า Google นี้สำหรับการยืนยันโดเมนเนมราคาถูกดูเหมือนว่าคุณอาจต้องใช้@สำหรับฟิลด์โฮสต์

ในเว็บไซต์ Namecheap ให้คลิกManageถัดจากโดเมนที่คุณต้องการยืนยันกับบริการ Google ของคุณ

  1. คลิกแท็บAdvanced DNSบนแดชบอร์ดโดเมน

  2. เลื่อนลงไปคลิกAdd New Recordใต้ตาราง host record

  3. เลือกTXT Recordจากรายการแบบเลื่อนลงประเภทระเบียน

  4. วางเรกคอร์ดการยืนยันทั้งหมดลงในฟิลด์ค่า

  5. ป้อน @ ในฟิลด์โฮสต์

  6. ปล่อยให้ฟิลด์TTLตั้งค่าเป็นอัตโนมัติ

  7. คลิกเครื่องหมายถูกสีเขียวเพื่อบันทึกระเบียน TXT ของคุณ

หมายเหตุ: การเปลี่ยนแปลงอาจใช้เวลาอัปเดตถึง 24 ชั่วโมง อย่างไรก็ตามเมื่อคุณทำตามขั้นตอนต่อไปในวิซาร์ดการตั้งค่าวิซาร์ดจะเริ่มตรวจสอบระเบียน TXT ใหม่ทันทีเพื่อยืนยันโดเมนของคุณ

ลองดูมั้ย? หากไม่ได้ผลโปรดแจ้งให้เราทราบและติดต่อ support@firebase.com


ฉันเพิ่งส่งอีเมลถึงคุณที่ support@firebase.com ขอบคุณ
Vicheanak

3
หลังจากคำแนะนำของ Frank ทุกอย่างทำงานได้ดี ขอบคุณแฟรงค์
วิชานาค

สิ่งนี้ใช้ได้ผลสำหรับฉันโดยใช้โดเมน Squarespace ด้วยหลังจากล่าช้าไปครู่หนึ่ง
geo

6
สำหรับโดเมนของ Godaddy ดูเหมือนว่าฉันต้องเพิ่มระเบียน txt ของโฮสต์ดั้งเดิมและ@บันทึกโฮสต์
Stanley Luo

42

หน้าจอที่แนบของคุณไม่แสดงการกำหนดค่า CNAME ของคุณ แม้ว่าคำแนะนำ firebase จะขอเพียงระเบียน TXT สองรายการ แต่ระเบียนที่ตั้งค่าอย่างถูกต้องตามที่แสดงบนหน้าจอของคุณทั้งคู่ฉันเชื่อว่าระเบียน TXT คู่นี้ที่คำขอ firebase ไม่ได้ทำให้คุณไม่ต้องตั้งค่า CNAME เป็นอย่างน้อย บันทึกนอกเหนือจากระเบียน TXT ทั้งสองรายการ

นี่เป็นกรณีของฉัน: แม้ว่าฉันไม่ได้ตั้งค่าระเบียน CNAME แต่ firebase ไม่รู้จักโดเมนของฉัน

ฉันไม่ใช่ผู้เชี่ยวชาญ (ขออภัย!) แต่หากไม่มีคำตอบอื่น ๆ แม้แต่ฉันก็อาจมีประโยชน์ที่จะแนะนำให้คุณตั้งค่าระเบียน CNAME เพื่อชี้ไปที่:

CNAME record
host: www
value: [yourfirebaseappname].firebaseapp.com.
(Please note the dot after the '.com').

ในกรณีของฉันนี่เพียงพอแล้วที่จะทำให้ firebase ทำงานได้ดีและจดจำโดเมนของฉันได้

ในกรณีเฉพาะของฉันและอย่างน้อยฉันจะลงทะเบียนที่นี่เพื่อใช้ในอนาคตของฉันเองฉันชอบที่จะใช้เป็นขั้นตอนหลังจากนั้นทั้งบันทึก A ที่จัดหาจาก firebase เป็นวิธีการกำหนดเส้นทางไปยังโดเมนของฉันโดยไม่มี www

ฉันเชื่อว่าสิ่งนี้สามารถทำได้ด้วย CNAME แต่ในกรณีของฉันการตั้งค่าขั้นสุดท้ายคือ:

Advanced DNS Management
type: CNAME record
host: www
value: [my-domain-name-without-www]

type: A record
host: @
value: [IP address from firebase, like '1.2.3.4']

type: A record
host: @
value: [Second IP address from firebase, like '2.3.4.5']

ทุกอย่างทำงานได้ดีโดยใช้การกำหนดค่านี้ บรรลุเป้าหมายแล้ว

เพื่อเป็นขั้นตอนในอนาคตการเรียนรู้วิธีบรรลุเป้าหมายที่คล้ายกันจะเป็นประโยชน์โดยใช้ระเบียน CNAME ที่ชี้ไปที่โดเมน firebase แทนที่จะเป็นระเบียน A ที่ชี้ไปยังที่อยู่ IP ที่ Firebase ให้มา

หวังว่านี่จะช่วยผู้ใช้คนอื่น ๆ ที่อยู่ในสถานการณ์เดียวกัน!


5
การเพิ่ม CNAME เป็นชิ้นส่วนสุดท้ายที่ขาดหายไปสำหรับฉัน
Mike

1
ฉันได้รับการแจ้งเตือนต่อไปนี้: มีปัญหาในการเชื่อมต่อโดเมนที่กำหนดเองของคุณ
SHA2NK

1
สิ่งนี้ได้ผลสำหรับฉัน ฉันมีระเบียน CNAME สำหรับโดเมนของฉัน แต่ค่าแตกต่างกัน (ที่อยู่ชื่อราคาถูก) การเปลี่ยนเป็น myappname.firebaseapp.com ใช้งานได้ ขอบคุณ!
Mr Stanev

2
สิ่งนี้ใช้ได้ผลสำหรับฉันเปลี่ยน CNAME ราคาถูกเพื่อmyapp.firebase.com.รอสักครู่และใช้งานได้
gkiely

16

ฉันมีปัญหาในการเชื่อมต่อโดเมนที่กำหนดเองของฉันเช่นกันนอกเหนือจากการใช้ @ ในช่องโฮสต์และ CNAME แล้วคุณยังต้องมีระเบียน A ด้วย นี่คือทั้งหมดที่ฉันลงเอยด้วยฉันนั่งพักสักครู่เพื่อให้โดเมนได้รับการเผยแพร่ (ฉันเพิ่งซื้อมา) และรอ 10 นาทีหลังจากเพิ่มระเบียนทั้งหมดและใช้งานได้ นอกจากนี้ฉันยังพบคำแนะนำที่เป็นประโยชน์ในโพสต์บล็อกนี้

ใส่คำอธิบายภาพที่นี่


IP เหล่านั้นมาจากอะไร?
ท่าเรือ

ทั้งหมดนี้มีไว้สำหรับเซิร์ฟเวอร์ Firebase ของ Google คุณสามารถตรวจสอบเอกสารได้ในกรณีที่มีการเปลี่ยนแปลง
Mirza Sisic

3
ขอบคุณ. จริงๆแล้วระเบียน CNAME นั้นไม่จำเป็น คุณก็สามารถใช้wwwในระเบียน A www.yourdomain.comแทน
ท่าเรือ

2

ฉันประสบปัญหาเดียวกันเป็นเวลาหลายวัน (โดเมนที่กำหนดเองของฉันทำให้ผ่านขั้นตอนการยืนยัน แต่จะไม่เชื่อมต่อ) แต่ปรากฎว่าฉันไม่ต้องเปลี่ยนการกำหนดค่า DNS เพื่อแก้ไข (ภาพหน้าจอสำหรับการกำหนดค่าที่ใช้งานได้คือ ด้านล่างสำหรับการอ้างอิง)

ฉันต้องเรียกใช้ตัวช่วยสร้างเชื่อมต่อโดเมนอีกครั้ง https://firebase.google.com/docs/hosting/custom-domain

โฮสติ้ง -> เลือกจุดไข่ปลาแนวตั้งภายใต้โดเมนที่คุณกำหนดเอง -> ลบโดเมน -> จากนั้นคลิกเชื่อมต่อโดเมนเพื่อเริ่มวิซาร์ดอีกครั้ง

การกำหนดค่า DNS ของ Namecheap ภาพหน้าจอ

ค้นหาโดเมนของคุณโดยใช้เครื่องมือนี้เพื่อดูว่ามีข้อผิดพลาด DNS หรือไม่https://toolbox.googleapps.com/apps/dig/


2

สำหรับฉัน (ด้วยชื่อราคาถูก) ฉันต้องลบระเบียนที่มีอยู่ทั้งหมดจากนั้นระเบียน TXT ก็ใช้งานได้ อ้างอิง: โพสต์นี้


1

ฉันมีปัญหาเดียวกันและฉันได้รับการสนับสนุนจาก Namecheap จากนั้นพวกเขาให้ฉันตามคุณสมบัติที่จะเปลี่ยนแปลงเมื่อเชื่อมต่อ Namecheap กับ Firebase

  1. สำหรับโฮสต์ระเบียน TXT ควรเป็น @ แทนyourdomain.com
  2. สำหรับระเบียน CNAME ให้ลบชื่อโดเมนต่อท้ายออกจากโฮสต์

    ในตัวอย่างนี้ค่าควรเป็น

    firebase1._domainkey

    และไม่

    firebase1._domainkey.yourdomain.com


ขอบคุณ ... ฉันจะบ้า ฉันลืมเกี่ยวกับ. yourdomain.com part xD
Ashu
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.