Ikuti semua informasi yang diumumkan di Firebase Summit, dan pelajari bagaimana Firebase dapat membantu Anda mempercepat pengembangan aplikasi dan menjalankan aplikasi dengan percaya diri. Pelajari Lebih Lanjut

Hubungkan domain khusus

Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

Anda tidak perlu menyerahkan nama domain unik dan berpusat pada merek Anda dengan Firebase Hosting. Anda dapat menggunakan domain khusus (seperti example.com atau app.example.com ) alih-alih domain yang dibuat oleh Firebase untuk situs yang dihosting oleh Firebase.

Firebase Hosting menyediakan sertifikat SSL untuk setiap domain Anda dan menayangkan konten Anda melalui CDN global.

Bagian selanjutnya dari dokumen ini memandu Anda melalui langkah-langkah ini untuk menghubungkan domain khusus Anda.

Siapkan domain Anda untuk Hosting

Pastikan Anda telah menyelesaikan wizard "Memulai" dari halaman Firebase Hosting proyek Anda sehingga Anda memiliki situs Firebase Hosting di proyek Firebase Anda.

Langkah 1 : Tambahkan domain

  1. Dari laman Hosting proyek Anda , masukkan wisaya untuk menyambungkan domain khusus:

    • Jika Anda hanya memiliki satu situs Hosting, klik Tambahkan domain khusus .
    • Jika Anda memiliki lebih dari satu situs Hosting , klik Lihat untuk situs yang diinginkan, lalu klik Tambahkan domain khusus .
  2. Masukkan nama domain khusus yang ingin Anda sambungkan ke situs Hosting Anda.

  3. (Opsional) Centang kotak untuk mengalihkan semua permintaan di domain khusus ke domain kedua yang ditentukan (misalnya example.com dan www.example.com dialihkan ke konten yang sama).

  4. Klik Lanjutkan untuk memulai proses validasi.

Langkah 2 : Verifikasi kepemilikan domain

Jika diminta di wizard penyiapan Connect Domain , verifikasi domain apex Anda.

Langkah-langkah ini memastikan bahwa domain Anda belum ditautkan dengan proyek Firebase dan Anda adalah pemilik domain yang ditentukan.

  1. Di situs penyedia domain Anda, temukan halaman manajemen DNS.

  2. Tambahkan dan simpan record baru dengan input berikut:

    • Jenis : Tambahkan data TXT.

      Firebase Hosting mengharuskan Anda menyimpan data TXT ini secara terus-menerus di setelan DNS untuk membuktikan kepemilikan domain dan memberi otorisasi kepada Firebase untuk menetapkan dan memperbarui sertifikat SSL untuk situs Anda.

      Penyedia domain Anda mungkin mencantumkan istilah ini sebagai "Record Type".

    • Host : Masukkan kunci domain apex Anda .

      Membuktikan kepemilikan Anda atas domain apex, atau domain root, membuktikan kepemilikan Anda atas semua subdomainnya.

      Penyedia domain Anda mungkin mencantumkan istilah ini sebagai "Nama Host", "Nama", atau "Domain".

    • Nilai : Salin nilai verifikasi unik ke dalam bidang.

      Firebase Hosting memeriksa nilai ini untuk membuktikan kepemilikan domain Anda.

      Penyedia domain Anda mungkin mencantumkan istilah ini sebagai "Data".

  3. Tunggu hingga 24 jam untuk penyebaran data TXT yang diperbarui, lalu klik Verifikasi .

    Perhatikan bahwa Anda dapat mengklik Batal untuk menutup jendela Connect Domain dengan aman dan membukanya kembali di lain waktu. Ini tidak mempengaruhi waktu propagasi, tetapi Anda akan diminta untuk memasukkan kembali nama domain Anda saat Anda membuka kembali jendela tersebut.

    Setelah waktu propagasi yang cukup, mengklik Verifikasi di jendela Connect Domain pada Firebase console memungkinkan Anda untuk memulai proses penyediaan sertifikat SSL.

    Dalam kebanyakan kasus, penyebaran data dan verifikasi domain Anda akan terjadi dalam beberapa jam, bergantung pada penyedia domain Anda. Lihat dokumentasi penyedia domain Anda untuk petunjuk mendetail untuk menambahkan data TXT dan waktu propagasi.

    Jika mengeklik Verifikasi memunculkan pesan kesalahan, data Anda belum disebarkan atau nilai Anda mungkin salah.

Langkah 3 : Tayang langsung

Di jendela Connect Domain di konsol Firebase, pilih Penyiapan Cepat untuk situs baru atau Penyiapan Lanjutan jika Anda sudah memiliki situs yang berjalan di penyedia hosting lain dan memerlukan migrasi tanpa waktu henti.

Tunggu penyediaan sertifikat SSL

Setelah memverifikasi kepemilikan domain, kami menyediakan sertifikat SSL untuk domain Anda dan menerapkannya di seluruh CDN global kami dalam waktu 24 jam setelah Anda mengarahkan data DNS A ke Firebase Hosting.

Domain Anda akan dicantumkan sebagai salah satu Nama Alternatif Subjek (SAN) di sertifikat SSL FirebaseApp. Anda dapat melihat sertifikat ini menggunakan alat keamanan browser. Saat domain menyediakan, Anda mungkin melihat sertifikat tidak valid yang tidak menyertakan nama domain Anda. Ini adalah bagian normal dari proses dan akan diselesaikan setelah sertifikat domain Anda tersedia.

Untuk pengguna Penyiapan Lanjutan , situs web Anda akan dihosting oleh penyedia hosting sebelumnya hingga status penyiapan di halaman Firebase Hosting proyek Anda diperbarui menjadi Terhubung .

Kunci domain khusus Anda

Saat menambahkan atau mengedit data DNS, penyedia domain yang berbeda mengharapkan Anda untuk memasukkan input yang berbeda untuk kolom Host dalam situs manajemen DNS mereka. Kami telah mengumpulkan masukan umum dari penyedia populer di bawah ini. Lihat dokumentasi penyedia domain Anda untuk petunjuk mendetail.

Jenis domain Kunci domain khusus
Domain puncak

Masukan umum meliputi:

  • @
  • Nama domain puncak (misalnya, example .com )
  • Membiarkan kolom Host kosong
Subdomain

Masukan umum meliputi:

  • Nama lengkap subdomain (misalnya, app. example .com )
  • Hanya bagian subdomain (misalnya, app saja, dan tidak menyertakan . example .com )
  • Hanya www untuk subdomain dari www. example .com

Penyedia domain umum

Berikut adalah beberapa penyedia domain umum dan jenis masukan yang mungkin dibutuhkan masing-masing penyedia domain. Informasi ini selalu diperbarui sebanyak mungkin, tetapi lihat dokumentasi penyedia domain Anda untuk petunjuk mendetail.

Uraian status penyiapan untuk domain khusus

Status Keterangan
Perlu pengaturan

Anda mungkin perlu mengubah konfigurasi dengan catatan DNS Anda.

  • Biasanya, data DNS A Anda belum disebarkan dari penyedia nama domain Anda ke server Firebase Hosting.
    Tips pemecahan masalah: Jika sudah lebih dari 24 jam, periksa apakah Anda telah mengarahkan catatan Anda ke Firebase Hosting.

  • Dalam kasus yang lebih jarang, khususnya jika Anda menggunakan alur Penyiapan Lanjutan, tantangan SSL mungkin gagal karena:

    • Catatan DNS Anda memiliki catatan A atau catatan CNAME yang mengarah ke penyedia hosting lain.
      Tips pemecahan masalah: Pastikan data A Anda hanya mengarah ke Firebase Hosting, dan hapus semua data CNAME.
    • Migrasi gagal, dan token (data TXT DNS atau file yang diunggah yang disediakan ke situs Anda) kini tidak valid.
      Kiat pemecahan masalah: Klik Lihat untuk domain, lalu berikan token baru ke domain Anda yang sudah ada.
Tertunda

Anda menyiapkan domain khusus dengan benar, tetapi Firebase Hosting belum menyediakan sertifikat SSL.

Terkadang, masalah berikut dapat menghentikan pencetakan sertifikat SSL untuk domain khusus:

  • Catatan CAA Anda terlalu ketat.
    Kiat pemecahan masalah: Pastikan otoritas sertifikat `letsencrypt.org` dan `pki.goog` diizinkan membuat sertifikat SSL untuk domain Anda.
  • Kode tantangan Anda tidak valid.
    Jika Anda menggunakan alur Penyiapan Lanjutan dan migrasi gagal, token Anda (dan kode tantangannya) kini tidak valid.
    Kiat pemecahan masalah: Klik Lihat untuk domain, lalu berikan token baru ke domain Anda yang sudah ada.
  • Anda meminta sertifikat untuk terlalu banyak subdomain.
    Tips pemecahan masalah: Umumnya, Firebase Hosting merekomendasikan tidak lebih dari 20 subdomain pada satu domain khusus apex, karena batas pencetakan sertifikat SSL.
Terhubung

Domain khusus Anda memiliki catatan DNS yang tepat dan memiliki sertifikat SSL.
Anda dapat menyajikan konten situs Anda.

Perlu Verifikasi Ulang

Firebase mungkin mengharuskan Anda memverifikasi ulang kepemilikan domain secara manual jika salah satu situasi berikut terjadi:

  • Data TXT ditambahkan saat Anda pertama kali memverifikasi bahwa kepemilikan domain Anda telah diubah atau dihapus dari setelan DNS domain Anda.
    • Perhatikan bahwa beberapa data TXT dengan token verifikasi situs google diizinkan di satu domain.
    • Kami mewajibkan agar data TXT selalu ada di setelan DNS Anda karena ini membuktikan bahwa Anda pemilik domain tersebut dan mengizinkan kami untuk menetapkan dan memperbarui sertifikat SSL untuk situs Anda.
  • Orang yang memverifikasi kepemilikan domain tidak lagi diberi peran IAM yang berisi izin yang diperlukan untuk memverifikasi kepemilikan domain. Peran ini meliputi Pemilik, Editor, Admin Firebase, dan Admin Pengembangan Firebase.
Tips pemecahan masalah: Kunjungi halaman Hosting proyek Anda untuk menyelesaikan proses verifikasi ulang dalam jangka waktu yang ditentukan (biasanya 30 hari) untuk mencegah domain kustom Anda terputus secara otomatis dari Firebase Hosting.