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 |
---|---|
FirebaseMessagingError | Struktur kode error Firebase Messaging. Kode ini memperluas PrefixedFirebaseError. |
Fitur pesan | Layanan pesan yang terikat dengan aplikasi yang disediakan. |
MessagingClientErrorCode | Kode error klien pesan dan pesan defaultnya. |
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:
|
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:
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;