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

Buat Tautan Dinamis dengan REST API

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

Anda dapat membuat Dynamic Links pendek dengan REST API Firebase Dynamic Links. API ini menerima Dynamic Link yang panjang atau objek yang berisi parameter Dynamic Link, dan mengembalikan URL seperti contoh berikut:

https://example.page.link/WXYZ

Tautan Dinamis Pendek yang dibuat dengan API dan SDK klien (Android/Apple) tidak muncul di konsol Firebase. Tautan Dinamis tersebut dimaksudkan untuk berbagi pengguna-ke-pengguna. Untuk kasus penggunaan pemasaran, lanjutkan membuat tautan Anda secara langsung melalui halaman Dynamic Links di Firebase console.

Sebelum kamu memulai

  1. Dapatkan kunci API Anda. Anda akan memerlukan kunci API untuk mengautentikasi permintaan Anda ke API. Untuk menemukan kunci API Anda:
    1. Buka halaman Pengaturan dari konsol Firebase. Jika Anda diminta untuk memilih proyek, pilih proyek Firebase Anda dari menu.
    2. Catat nilai bidang Kunci API Web .
  2. Di Firebase console, buka bagian Dynamic Links .
  3. Jika Anda belum menerima persyaratan layanan dan menetapkan domain untuk Dynamic Links Anda, lakukan saat diminta.

    Jika Anda sudah memiliki domain Dynamic Links, perhatikan itu. Anda harus menyediakan domain Dynamic Links saat membuat Dynamic Links secara terprogram.

Anda dapat menggunakan Firebase Dynamic Links API untuk mempersingkat Dynamic Links yang panjang. Untuk melakukannya, buat permintaan HTTP POST ke endpoint shortLinks , dengan menetapkan Dynamic Link panjang dalam parameter longDynamicLink . Sebagai contoh:

POST https://firebasedynamiclinks.googleapis.com/v1/shortLinks?key=api_key
Content-Type: application/json

{
   "longDynamicLink": "https://example.page.link/?link=https://www.example.com/&apn=com.example.android&ibi=com.example.ios"
}

Lihat Membuat URL secara manual untuk mempelajari cara membuat Dynamic Links yang panjang.

Anda juga dapat membuat Dynamic Link pendek dengan menentukan parameter Dynamic Link secara langsung. Untuk melakukannya, buat permintaan HTTP POST ke endpoint shortLinks , dengan menetapkan parameter Dynamic Link dalam parameter dynamicLinkInfo . Sebagai contoh:

POST https://firebasedynamiclinks.googleapis.com/v1/shortLinks?key=api_key
Content-Type: application/json

{
  "dynamicLinkInfo": {
    "domainUriPrefix": "https://example.page.link",
    "link": "https://www.example.com/",
    "androidInfo": {
      "androidPackageName": "com.example.android"
    },
    "iosInfo": {
      "iosBundleId": "com.example.ios"
    }
  }
}

Untuk spesifikasi lengkap objek dynamicLinkInfo , lihat referensi API .

Setel panjang Tautan Dinamis pendek

Anda juga dapat mengatur parameter suffix untuk menentukan bagaimana komponen jalur dari Dynamic Links pendek dihasilkan.

Secara default, atau jika Anda menyetel parameter ke "UNGUESSABLE" , komponen jalur akan berupa string 17 karakter, seperti dalam contoh berikut:

https://example.page.link/UVWXYZuvwxyz12345

String tersebut dibuat oleh base62-encoding angka 96-bit yang dihasilkan secara acak. Gunakan setelan ini untuk mencegah URL Tautan Dinamis Anda ditebak dan dirayapi, yang berpotensi mengekspos informasi sensitif kepada penerima yang tidak diinginkan.

Jika Anda menyetel parameter ke "SHORT" , komponen jalur akan berupa string yang hanya sepanjang yang diperlukan untuk menjadi unik, dengan panjang minimal 4 karakter.

https://example.page.link/WXYZ

Gunakan metode ini jika informasi sensitif tidak akan terungkap jika URL Tautan Dinamis pendek dapat ditebak.

Contoh berikut menunjukkan bagaimana Anda dapat mengatur parameter suffix :

POST https://firebasedynamiclinks.googleapis.com/v1/shortLinks?key=api_key
Content-Type: application/json

{
   "longDynamicLink": "https://example.page.link/?link=http://www.example.com/&apn=com.example.android&ibi=com.example.ios",
   "suffix": {
     "option": "UNGUESSABLE"
   }
}

Minimal, nilai tautan dalam yang diberikan harus dimulai dengan skema http:// atau https://. Itu juga harus cocok dengan daftar putih pola URL yang dimasukkan di konsol. Jika tidak, API pembuatan akan gagal dengan kode kesalahan HTTP 400.

Langkah selanjutnya

Sekarang setelah Anda membuat Dynamic Links, Anda perlu menyiapkan aplikasi Anda untuk menerima Dynamic Links dan mengirim pengguna ke tempat yang tepat di aplikasi Anda setelah pengguna membukanya.

Untuk menerima Dynamic Links di aplikasi Anda, lihat dokumentasi untuk iOS , Android , C++ , dan Unity .

Permintaan dibatasi hingga 5 permintaan/alamat IP/detik, dan 200.000 permintaan/hari. Jika terlampaui, maka respons akan mengembalikan kode kesalahan HTTP 429. Untuk meminta kuota lebih banyak, isi formulir ini.