Metode autentikasi Firebase Cloud Messaging (FCM) - Amazon Simple Notification Service

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Metode autentikasi Firebase Cloud Messaging (FCM)

Topik ini menjelaskan cara mendapatkan kredenal FCM API (HTTP v1) yang diperlukan dari Google untuk digunakan dengan AWS API, dan file. AWS CLI AWS Management Console

penting

20 Juni 2023 — Google tidak menggunakan API HTTP lama Firebase Cloud Messaging (FCM) mereka. Amazon SNS sekarang mendukung pengiriman ke semua jenis perangkat menggunakan FCM HTTP v1 API. Kami menyarankan Anda memigrasikan aplikasi push seluler yang ada ke FCM HTTP v1 API terbaru pada atau sebelum 1 Juni 2024 untuk menghindari gangguan.

18 Januari 2024 — Amazon SNS memperkenalkan dukungan untuk FCM HTTP v1 API untuk pengiriman notifikasi push seluler ke perangkat Android.

26 Maret 2024 - Amazon SNS mendukung FCM HTTP v1 API untuk perangkat Apple dan tujuan Webpush. Kami menyarankan Anda memigrasikan aplikasi push seluler yang ada ke FCM HTTP v1 API terbaru pada atau sebelum 1 Juni 2024 untuk menghindari gangguan aplikasi.

Anda dapat mengotorisasi Amazon SNS untuk mengirim pemberitahuan push ke aplikasi Anda dengan memberikan informasi yang mengidentifikasi Anda sebagai pengembang aplikasi. Untuk mengautentikasi, berikan kunci API atau token saat membuat aplikasi platform. Anda bisa mendapatkan informasi berikut dari konsol aplikasi Firebase:

Kunci API

Kunci API adalah kredensi yang digunakan saat memanggil API Legacy Firebase. FCM Legacy API akan dihapus oleh Google 20 Juni 2024. Jika saat ini Anda menggunakan kunci API sebagai kredensi platform, Anda dapat memperbarui kredensi platform dengan memilih Token sebagai opsi, dan mengunggah file JSON terkait untuk aplikasi Firebase Anda.

Token

Token akses berumur pendek digunakan saat memanggil HTTP v1 API. Ini adalah API yang disarankan Firebase untuk mengirim pemberitahuan push. Untuk menghasilkan token akses, Firebase menyediakan satu set kredensional kepada developer dalam bentuk file kunci pribadi (juga disebut sebagai file service.json).

Prasyarat

Anda harus mendapatkan kredensi service.json FCM Anda sebelum Anda dapat mulai mengelola pengaturan FCM di Amazon SNS. Untuk mendapatkan kredensial service.json, lihat Memigrasi dari API FCM lama ke HTTP v1 di dokumentasi Google Firebase.

Mengelola pengaturan FCM (API)

Anda dapat membuat notifikasi push FCM menggunakan AWS API. Jumlah dan ukuran sumber daya Amazon SNS dalam suatu AWS akun terbatas. Untuk informasi selengkapnya, lihat titik akhir dan kuota Amazon Simple Notification Service di Panduan.Referensi Umum AWS

Untuk membuat notifikasi push FCM bersama dengan topik AWS Amazon SNS (API)

Saat menggunakan kredensi kunci, adalah. PlatformCredential API key Saat menggunakan kredensi token, file kunci PlatformCredential pribadi berformat JSON:

Untuk mengambil jenis kredensi FCM untuk topik Amazon SNS (API) yang ada AWS

Mengambil jenis kredensi"AuthenticationMethod": "Token", atau: "AuthenticationMethod": "Key"

Untuk menyetel atribut FCM untuk topik AWS Amazon SNS (API) yang ada

Menetapkan atribut FCM:

Mengelola pengaturan FCM (CLI)

Anda dapat membuat notifikasi push FCM menggunakan AWS Command Line Interface (CLI). Jumlah dan ukuran sumber daya Amazon SNS dalam suatu AWS akun terbatas. Untuk informasi selengkapnya, lihat titik akhir dan kuota Amazon Simple Notification Service.

Untuk membuat notifikasi push FCM bersama dengan topik Amazon SNS ()AWS CLI

Saat menggunakan kredensi kunci, adalah. PlatformCredential API key Saat menggunakan kredensi token, file kunci PlatformCredential pribadi berformat JSON. Saat menggunakan AWS CLI, file harus dalam format string dan karakter khusus harus diabaikan. Untuk memformat file dengan benar, Amazon SNS merekomendasikan penggunaan perintah berikut: SERVICE_JSON=`jq @json <<< cat service.json`

Untuk mengambil jenis kredensi FCM untuk topik Amazon SNS yang ada ()AWS CLI

Mengambil jenis kredensi"AuthenticationMethod": "Token", atau: "AuthenticationMethod": "Key"

Untuk menetapkan atribut FCM untuk topik Amazon SNS yang ada ()AWS CLI

Menetapkan atribut FCM:

Mengelola pengaturan FCM (konsol)

Gunakan langkah-langkah berikut untuk memasukkan kredenal yang digunakan aplikasi Anda untuk terhubung ke FCM.

  1. Masuk ke Konsol Amazon SNS.

  2. Di Seluler, pilih Pemberitahuan push.

  3. Pilih aplikasi FCM yang ada dan pilih Edit. Jika Anda belum membuat aplikasi platform, lihatMembuat aplikasi platform.

  4. Pada halaman Edit, untuk Firebase Cloud Messaging Credentials, pilih Token atau Key. Anda bisa mendapatkan informasi berikut dari konsol aplikasi Firebase.

    • Jika Anda memilih Token, unggah file kunci pribadi yang valid. Isi file ini digunakan untuk menghasilkan token akses berumur pendek saat mengirim notifikasi.

    • Jika Anda memilih Key, masukkan kunci Google API.

  5. Setelah selesai, pilih Simpan perubahan.

Topik terkait