firebase-admin.messaging package

Firebase Cloud Messaging (FCM).

Functions

Fungsi Deskripsi
getMessaging(app) Mendapatkan layanan Messaging untuk aplikasi default atau aplikasi tertentu.admin.messaging() dapat dipanggil tanpa argumen untuk mengakses layanan Messaging aplikasi default, atau sebagai admin.messaging(app) untuk mengakses layanan Messaging yang terkait dengan aplikasi tertentu.

Kelas

Class Deskripsi
Fitur pesan Layanan pesan yang terikat dengan aplikasi yang disediakan.

Antarmuka

Antarmuka Deskripsi
AndroidConfig Merepresentasikan opsi khusus Android yang dapat disertakan dalam Message.
AndroidFcmOptions Mewakili opsi untuk fitur yang disediakan oleh FCM SDK untuk Android.
AndroidNotification Mewakili opsi notifikasi khusus Android yang dapat disertakan dalam AndroidConfig.
ApnsConfig Mewakili opsi khusus APN yang dapat disertakan dalam Message. Lihat dokumentasi Apple untuk mengetahui berbagai kolom header dan payload yang didukung oleh APNs.
ApnsFcmOptions Mewakili opsi untuk fitur yang disediakan oleh FCM SDK untuk iOS.
ApnsPayload Mewakili payload pesan APN. Sebagian besar terdiri dari kamus aps. Namun dapat juga berisi kunci kustom arbitrer lainnya.
Aps Merepresentasikan kamus aps yang merupakan bagian dari pesan APNs.
ApsAlert
BaseMessage
BatchResponse Antarmuka yang mewakili respons server dari metode Messaging.sendAll() dan Messaging.sendMulticast().
ConditionMessage
Suara Kritis Mewakili konfigurasi suara penting yang dapat disertakan dalam kamus aps payload APN.
DataMessagePayload Antarmuka yang mewakili payload pesan data API lama FCM. Pesan data memungkinkan developer mengirim key-value pair kustom hingga 4 KB. Kunci dan nilai harus berupa string. Kunci dapat berupa string kustom apa pun, kecuali string yang dicadangkan berikut:
  • from
  • Apa saja yang dimulai dengan google.
Lihat Mem-build permintaan kirim untuk mengetahui contoh kode dan dokumentasi mendetail.
FcmOptions Mewakili opsi yang tidak bergantung platform untuk fitur yang disediakan oleh FCM SDK.
Setelan Cahaya Mewakili setelan untuk mengontrol LED notifikasi yang dapat disertakan dalam AndroidNotification.
MessagingConditionResponse Antarmuka yang mewakili respons server dari metode Messaging.sendToCondition() lama.Lihat Mengirim ke kondisi untuk mengetahui contoh kode dan dokumentasi mendetail.
MessagingDeviceGroupResponse Antarmuka yang mewakili respons server dari metode Messaging.sendToDeviceGroup().Lihat Mengirim pesan ke grup perangkat untuk mengetahui contoh kode dan dokumentasi mendetail.
MessagingDeviceResult Payload respons status individual dari satu perangkat
MessagingDevicesResponse Antarmuka yang menampilkan status pesan yang dikirim ke setiap perangkat melalui API lama FCM.Lihat Mengirim ke masing-masing perangkat untuk mengetahui contoh kode dan dokumentasi mendetail.
MessagingOptions Antarmuka yang menampilkan opsi yang dapat diberikan saat mengirim pesan melalui API lama FCM.Lihat Membuat permintaan kirim untuk mengetahui contoh kode dan dokumentasi mendetail.
MessagingPayload Antarmuka yang mewakili payload pesan Firebase Cloud Messaging. Salah satu atau kedua kunci data dan notification wajib ada.Lihat Membuat permintaan kirim untuk contoh kode dan dokumentasi mendetail.
MessagingTopicManagementResponse Antarmuka yang mewakili respons server dari metode Messaging.subscribeToTopic() dan Messaging.unsubscribeFromTopic().Lihat Mengelola topik dari server untuk melihat contoh kode dan dokumentasi mendetail.
MessagingTopicResponse Antarmuka yang mewakili respons server dari metode Messaging.sendToTopic() lama.Lihat Mengirim ke topik untuk melihat contoh kode dan dokumentasi mendetail.
MulticastMessage Payload untuk metode Messaging.sendMulticast(). Payload berisi semua kolom dalam jenis BaseMessage, dan daftar token.
Notifikasi Notifikasi yang dapat disertakan dalam Pesan.
NotificationMessagePayload Antarmuka yang mewakili payload pesan notifikasi API lama FCM. Pesan notifikasi memungkinkan developer mengirim key-value pair standar hingga 4 KB. Kunci yang diterima diuraikan di bawah ini.Lihat Membuat permintaan kirim untuk contoh kode dan dokumentasi mendetail.
SendResponse Antarmuka yang menampilkan status setiap pesan yang dikirim sebagai bagian dari permintaan batch.
TokenMessage
TopicMessage
WebpushConfig Merepresentasikan opsi protokol WebPush yang dapat disertakan dalam Message.
WebpushFcmOptions Mewakili opsi untuk fitur yang disediakan oleh FCM SDK untuk Web (yang bukan bagian dari standar Webpush).
WebpushNotification Merepresentasikan opsi notifikasi khusus WebPush yang dapat disertakan dalam WebpushConfig. Tindakan ini mendukung sebagian besar opsi standar seperti yang dijelaskan dalam spesifikasi Notifikasi Web.

Jenis Alias

Jenis Alias Deskripsi
Kirim pesan Payload untuk operasi Messaging.send(). Payload berisi semua kolom dalam jenis BaseMessage, dan tepat satu token, topik, atau kondisi.

getMessaging(aplikasi)

Mendapatkan layanan Messaging untuk aplikasi default atau aplikasi tertentu.

admin.messaging() dapat dipanggil tanpa argumen untuk mengakses layanan Messaging aplikasi default atau sebagai admin.messaging(app) untuk mengakses layanan Messaging yang terkait dengan aplikasi tertentu.

Tanda Tangan:

export declare function getMessaging(app?: App): Messaging;

Parameter

Parameter Jenis Deskripsi
aplikasi Aplikasi Aplikasi opsional yang layanan Messaging-nya akan ditampilkan. Jika tidak diberikan, layanan Messaging default akan ditampilkan.

Hasil:

Fitur pesan

Layanan Messaging default jika tidak ada aplikasi yang disediakan atau layanan Messaging yang terkait dengan aplikasi yang disediakan.

Contoh 1

// Get the Messaging service for the default app
const defaultMessaging = getMessaging();

Contoh 2

// Get the Messaging service for a given app
const otherMessaging = getMessaging(otherApp);

Pesan

Payload untuk operasi Messaging.send(). Payload berisi semua kolom dalam jenis BaseMessage, dan tepat satu token, topik, atau kondisi.

Tanda Tangan:

export type Message = TokenMessage | TopicMessage | ConditionMessage;