Không thể xác minh miền tùy chỉnh với Firebase bằng cách sử dụng Namecheap


87

Sau khi tôi làm theo hướng dẫn bằng cách chèn Bản ghi Văn bản 1 mà firebase đã cung cấp vào Bản đồ tên của tôi, thông báo lỗi này tiếp tục xuất hiện:

Trạng thái Hiện tại: Xin lỗi, chúng tôi không thể xác minh miền của bạn.

Thông báo này đã được hiển thị trong khoảng 5 ngày nay.

Tôi đã chụp ảnh chụp màn hình của cài đặt firebase và namecheap như bên dưới:

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

Sau khi @Frank van Puffelen đề xuất thay đổi giá trị máy chủ từ tên miền của tôi thành @, đây là ảnh chụp màn hình và chúng ta sẽ chờ xem sau vài giờ, hy vọng nó có thể xác minh thành công.

nhập mô tả hình ảnh ở đây

Sau khi đợi vài giờ, thông báo này sẽ xuất hiện:

nhập mô tả hình ảnh ở đây

Câu trả lời:


107

Từ các báo cáo khác và thông tin trên trang Google này để xác minh tên miền sơ đồ tên , có vẻ như bạn có thể phải sử dụng @trường máy chủ lưu trữ.

Trong trang Namecheap, nhấp vào Quản lý bên cạnh miền bạn muốn xác minh bằng dịch vụ Google của mình.

  1. Nhấp vào tab DNS nâng cao trên trang tổng quan tên miền.

  2. Cuộn xuống và nhấp vào Thêm Bản ghi Mới trong bảng bản ghi máy chủ.

  3. Chọn Bản ghi TXT từ danh sách thả xuống loại bản ghi.

  4. Dán toàn bộ bản ghi xác minh vào trường Giá trị .

  5. Nhập @ vào trường Máy chủ lưu trữ .

  6. Đặt trường TTL thành Tự động.

  7. Nhấp vào dấu kiểm màu xanh lục để lưu bản ghi TXT của bạn.

Lưu ý: Có thể mất đến 24 giờ để cập nhật thay đổi. Tuy nhiên, khi bạn thực hiện các bước tiếp theo trong Trình hướng dẫn thiết lập, trình hướng dẫn này ngay lập tức bắt đầu kiểm tra bản ghi TXT mới của bạn để xác minh miền của bạn.

Bạn có thể thử điều đó? Nếu nó không hoạt động, hãy cho tôi biết và liên hệ với support@firebase.com.


Tôi vừa gửi cho bạn một email tới support@firebase.com. cảm ơn
Vicheanak

3
Sau lời đề nghị của Frank, mọi thứ đang hoạt động tốt. Cảm ơn Frank.
Vicheanak

Điều này cũng hiệu quả với tôi khi sử dụng miền Squarespace, sau một thời gian ngắn
geo

6
Đối với miền Godaddy, dường như tôi phải thêm CẢ HAI bản ghi txt máy chủ lưu trữ gốc và @bản ghi máy chủ lưu trữ.
Stanley Luo

42

Màn hình đính kèm của bạn không hiển thị cấu hình CNAME của bạn. Mặc dù các hướng dẫn firebase thực sự chỉ yêu cầu hai bản ghi TXT, các bản ghi đều được thiết lập chính xác khi màn hình của bạn hiển thị, tôi tin rằng cặp bản ghi TXT mà các yêu cầu firebase này không giải phóng bạn khỏi nhu cầu thiết lập ít nhất một CNAME ghi ngoài cả hai bản ghi TXT.

Đây là trường hợp của tôi: trong khi tôi không thiết lập bản ghi CNAME, firebase không bao giờ nhận ra miền của tôi.

Tôi không phải là chuyên gia (xin lỗi!), Nhưng do thiếu các câu trả lời khác, thậm chí tôi có thể hữu ích khi đề xuất bạn thiết lập bản ghi CNAME của mình để trỏ đến:

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

Trong trường hợp của tôi, điều này đủ để làm cho firebase hoạt động tốt và nhận ra miền của tôi.

Trong trường hợp cụ thể của tôi và tôi sẽ đăng ký ở đây ít nhất để sử dụng trong tương lai của tôi, tôi muốn sử dụng, như một bước sau, cả hai bản ghi A được cung cấp từ firebase như một cách để tôi định tuyến đến miền của mình mà không có www.

Tôi tin rằng điều này có thể được thực hiện với CNAME, nhưng trong trường hợp của tôi, thiết lập cuối cùng là:

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']

Mọi thứ đều hoạt động tốt khi sử dụng cấu hình này. Đã đạt được mục tiêu.

Là một bước cần làm trong tương lai, Sẽ rất hữu ích nếu bạn tìm hiểu cách đạt được mục tiêu tương tự bằng cách sử dụng bản ghi CNAME trỏ đến miền firebase thay vì bản ghi A trỏ đến địa chỉ IP được cung cấp bởi firebase.

Hy vọng điều này sẽ giúp những người dùng khác trong tình huống tương tự!


5
Thêm CNAME là mảnh ghép cuối cùng còn thiếu đối với tôi
Mike

1
Tôi nhận được một thông báo sau: Đã xảy ra sự cố khi kết nối miền tùy chỉnh của bạn.
SHA2NK

1
Điều này đã làm việc cho tôi. Tôi đã có bản ghi CNAME cho miền của mình, nhưng giá trị khác nhau (một số địa chỉ sơ đồ tên). Thay đổi nó thành myappname.firebaseapp.com đã hoạt động. Cảm ơn!
Mr Stanev

2
Điều này đã làm việc cho tôi, đã thay đổi bảng tên CNAME thành myapp.firebase.com.đợi một phút và nó hoạt động.
gkiely

15

Tôi cũng gặp sự cố khi kết nối miền tùy chỉnh của mình, ngoài việc sử dụng @ trong trường máy chủ và CNAME, bạn cũng cần bản ghi A. Đây là tất cả những gì tôi đã kết thúc, tôi đã ngồi lại một lúc để miền được phổ biến (tôi vừa mua nó) và đợi 10 phút sau khi thêm tất cả các bản ghi và nó hoạt động. Ngoài ra, tôi đã tìm thấy hướng dẫn hữu ích trong bài đăng trên blog này .

nhập mô tả hình ảnh ở đây


Những IP đó là gì?
Pier

Tất cả đều dành cho máy chủ Firebase của Google, bạn có thể kiểm tra tài liệu của họ trong trường hợp bất kỳ tài liệu nào bị thay đổi.
Mirza Sisic

3
Cảm ơn. Bản ghi CNAME thực sự không cần thiết. Bạn chỉ có thể sử dụng wwwtrong các bản ghi A thay vì www.yourdomain.com.
Cầu tàu

2

Tôi đã gặp vấn đề tương tự trong nhiều ngày (miền tùy chỉnh của tôi đã vượt qua giai đoạn xác minh nhưng sẽ không kết nối) nhưng hóa ra tôi không phải thay đổi cấu hình DNS của mình để khắc phục nó (ảnh chụp màn hình cho cấu hình đã hoạt động là dưới đây để tham khảo).

Tôi vừa phải chạy lại trình hướng dẫn Connect Domain. https://firebase.google.com/docs/hosting/custom-domain

Lưu trữ -> Chọn dấu ba chấm dọc bên dưới miền tùy chỉnh của bạn -> xóa miền -> sau đó nhấp vào Kết nối miền để bắt đầu lại trình hướng dẫn.

cấu hình dns namecheap ảnh chụp màn hình

Tra cứu miền của bạn bằng công cụ này để xem có lỗi DNS không https://toolbox.googleapps.com/apps/dig/


2

Đối với tôi (với namecheap), tôi đã phải xóa tất cả các bản ghi hiện có, thì bản ghi TXT mới hoạt động. Tham khảo: bài đăng này


0

Tôi đã gặp vấn đề tương tự và tôi đã hỗ trợ Namecheap. Sau đó, họ cung cấp cho tôi các thuộc tính sau để thay đổi khi kết nối Namecheap với Firebase.

  1. Đối với bản ghi TXT Máy chủ phải là @ thay vì yourdomain.com
  2. Đối với các bản ghi CNAME, hãy xóa tên miền theo sau khỏi Máy chủ.

    Trong ví dụ này, giá trị phải là

    firebase1._domainkey

    và không

    firebase1._domainkey.yourdomain.com

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.