Push Nofitication

Pengembang dapat menggunakan fungsi push untuk manajemen notifikasi.

client.push;

Push methods

send(payload)

mengirim push notifikasi.

Arguments

nametypedescriptionspecial use
payloadobjectpayload notifikasi
payload.targetstringtarget notifikasi
payload.optionsobjectoption dari notifikasi
payload.options.timeToLivenumbertime valid notification
payload.options.iconstringkustomisasi icon
payload.options.prioritystringprioritas notifikasi
payload.notificationobjectdata notifikasi
payload.notification.tittlestringjudul notifikasisend
payload.notification.messagestringpesan dalam notifikasisend
payload.notification.[data]any[data] adalah data yang dikirim untuk kebutuhan notifikasisend
payload.notification.templatestringtemplate notifikasisend with template
payload.notification.contextobjectberisi values dan datasend with template
payload.notification.context.valuesobjectvalue yang dimasukkan ke dalam templatesend with template
payload.notification.context.dataobjectdata yang dikirim untuk kebutuhan notifikasisend with template

Return

Promise<Object>

berisi response dari endpoint notification/push

Example

const push = client.push;
const pushPayload = {
target: [
"e0DHwOAvr1vcbxO0ZHbXK1:APA91bHmfsnZSR02Jpc4gLxZqnLIPS-kN9LPdy5I_hbYDZfSo8gihJtpxkCAEwdrfa6tPCB8MfLEnKwLmU3RPE8gR7reU2NnPTlPymMA7Mc5J1IVZJU05dy_nD8ERj0ieBhkaJVWgxJc",
"e-z3i8_GmuxK3NoME1VEen:APA91bGrzZN8UTtkLmDDptYjFougYXBwG1ChD9oMeYBOs3jxRWXw-U819mU_6YJYguoRnWHrtrk8-gdtFtqovKR4wfTwX9Qdo70X2sQuf07YrwRcrsem-4rbIAsybDO5_mTM-cszItcF",
],
options: {
timeToLive: 400,
icon: "https://cdn4.iconfinder.com/data/icons/google-i-o-2016/512/google_firebase-2-512.png",
priority: "high",
},
notification: {
title: "TEST-PUSH-NOTIF",
message: "this push notification body",
address: "alamat",
email: "email",
},
};
push.send(pushPayload);

getTemplates()

digunakan untuk mendapatkan list template yang tersedia.

Return

Promise<Object[]>

Berisi array of object dari list template yang tersedia.

Example

const push = client.push;
(async function () {
const templates = await push.getTemplates();
console.log(templates); // list template yang tersedia
})();