Menghubungkan domain kustom

Anda tidak perlu melepaskan nama domain unik dan berfokus pada merek untuk berbagai aplikasi di-deploy pada Firebase App Hosting. Anda dapat menggunakan domain kustom (seperti example.com atau app.example.com), bukan domain yang dihasilkan Firebase untuk situs yang dihosting Firebase. Firebase App Hosting menyediakan SSL sertifikat untuk setiap domain Anda.

Bagian selanjutnya dari dokumen ini akan memandu Anda melalui langkah-langkah untuk menghubungkan {i>Directory<i}

Siapkan domain Anda untuk App Hosting

Pastikan bahwa Anda telah menyelesaikan langkah-langkah dasar Tugas penyiapan App Hosting sehingga Anda memiliki situs Firebase App Hosting di project Firebase.

Langkah 1: Tambahkan domain kustom

  1. Buka Halaman App Hosting.
  2. Pilih backend App Hosting menggunakan opsi Lihat Dasbor.
  3. Pilih tab Settings, lalu klik Add custom domain.
  4. Masukkan nama domain kustom yang ingin dihubungkan ke App Hosting.
  5. (Opsional) Centang kotak untuk mengalihkan semua permintaan di domain kustom ke domain kedua yang ditentukan (sehingga example.com dan www.example.com mengalihkan pengguna ke konten yang sama).
  6. Klik Continue untuk mengonfigurasi data DNS dan menyelesaikan penyiapan domain kustom.

Langkah 2: Siapkan domain kustom

  1. Wizard Add Custom Domain di Firebase console akan menampilkan data yang diperlukan yang perlu diperbarui untuk mengarahkan halaman Anda ke Aplikasi Firebase Hosting. Menambahkan, menghapus, dan menyimpan data dari domain Anda di penyedia DNS dengan input berikut:

    • Jenis: Tambahkan data DNS yang disediakan.
    • Host: Masukkan kunci domain kustom untuk catatan. Host yang Anda tunjukkan adalah domain di tempat Anda ingin menyajikan konten; domain ini dapat berupa domain atau subdomain apex. Penyedia domain Anda mungkin mencantumkan istilah ini sebagai "Host Name", "Name", atau "Domain".

    • Nilai: Tetapkan nilai yang diberikan ke data Anda. Domain Anda penyedia dapat mencantumkan istilah ini sebagai "Data", "Points To", "Content", "Address", atau "Alamat IP". Konten kolom nilai bervariasi menurut jenis data, dengan data A dan AAAA yang memiliki alamat IP sebagai nilai sementara Data TXT adalah string.

Tunggu proses penyediaan sertifikat SSL Anda selesai. Hal ini mungkin memakan waktu hingga beberapa jam setelah Anda mengarahkan DNS ke Firebase App Hosting. Dalam sebagian besar penerapan data dan penyediaan sertifikat SSL Anda akan berlangsung dalam satu jam, bergantung pada penyedia domain Anda.

Menunggu penyediaan sertifikat SSL

App Hosting mungkin memerlukan waktu hingga beberapa jam untuk menyediakan sertifikat SSL untuk domain setelah Anda memperbarui data DNS.

Anda dapat melihat sertifikat ini menggunakan alat keamanan browser. Sementara domain sedang disediakan, Anda mungkin melihat sertifikat yang tidak valid atau mengalami masalah terhubung ke domain Anda. Ini adalah bagian normal dari proses dan akan diselesaikan setelah sertifikat domain Anda tersedia.

Catatan: Firebase App Hosting secara otomatis menyediakan kembali sertifikat SSL, sebagaimana yang diperlukan untuk domain kustom.

Kunci domain kustom Anda

Saat menambahkan atau mengedit data DNS, penyedia domain yang berbeda mengharapkan Anda untuk memasukkan input yang berbeda untuk kolom Host dalam situs pengelolaan DNS. Kami telah mengumpulkan input umum dari penyedia populer di bawah ini. Rujuk domain Anda dokumentasi penyedia layanan untuk mendapatkan petunjuk terperinci.

Jenis domain Kunci domain kustom
Domain apex

Input umum meliputi:

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

Input umum meliputi:

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

Penyedia domain umum

Berikut adalah beberapa penyedia domain umum dan jenis input yang mungkin diperlukan setiap penyedia domain. Informasi ini sebisa mungkin selalu diperbarui, tetapi lihat dokumentasi penyedia domain Anda untuk petunjuk terperinci.

Deskripsi status untuk domain kustom

Status Deskripsi
Perlu penyiapan

Anda mungkin perlu mengubah konfigurasi dengan data DNS Anda.

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

  • Pada kasus yang lebih jarang terjadi, tantangan SSL mungkin gagal karena data DNS Anda memiliki data A atau data CNAME yang ke penyedia hosting lain.
    Tips pemecahan masalah: Pastikan data A Anda hanya mengarah ke Firebase App Hosting, dan hapus semua data CNAME.

Tertunda

Anda mengatur domain kustom dengan benar, tetapi Firebase App Hosting belum menyediakan sertifikat SSL.

Terkadang, data CAA yang terlalu ketat dapat menghentikan pembuatan sertifikat SSL untuk domain khusus. Pastikan bahwa certificate authority `letsencrypt.org` dan `pki.goog` diizinkan membuat sertifikat SSL untuk domain Anda.

Membuat Sertifikat

Sertifikat SSL sedang dibuat untuk domain Anda.

Terhubung

Domain kustom Anda memiliki data DNS yang sesuai dan memiliki sertifikat SSL.
Anda dapat menayangkan konten situs.