push

Pengembang dapat menggunakan fungsi pada push untuk melakukan manajemen notifikasi dengan firebase.

ctx.moco.push;

Push methods

config(configuration)

Membuat configuration untuk firebase client.

Arguments

nametypedescription
configurationobjectdata global configuration

send(target, payload, option)

Berfungsi untuk mingirim notifikasi.

Arguments

nametypedescription
targetstring / arraytarget notifikasi
payloadobjectpesan dalam notifikasi berserta data nya
payload.notificationobjectdata notifikasi
payload.notification.titlestringjudul notifikasi
payload.notification.bodystringbody dari notifikasi
payload.notification.iconstringurl icon untuk notifikasi
payload.dataobjectdata notifikasi
optionsobjectopsi untuk notifikasi
options.prioritystringprioritas notifikasi
options.timeToLivenumbertime valid notification

Return

Promise<Object>

Respon dari firebase function.

subscribed(token, topic)

Subscribe token sesuai topic yang dikirim.

Arguments

nametypedescription
tokenstring / arraytarget token
topicstringtopic untuk subscribe

Return

Promise<Object>

Balasan dari firebase atas kondisi subscribe yang telah dilakukan.

unsubscribed(token, topic)

Unsubscribe terhadap topic.

Arguments

nametypedescription
tokenstring / arraytarget token
topicstringtopic untuk subscribe

Return

Promise<Object>

Balasan dari firebase atas kondisi subscribe yang telah dilakukan.

sendWithTopic(payload)

Mengirim notifikasi berdasarkan topic.

Arguments

nametypedescription
payloadobjectpesan dalam notifikasi berserta data nya
payload.notificationobjectdata notifikasi
payload.notification.titlestringjudul notifikasi
payload.notification.bodystringbody dari notifikasi
payload.notification.iconstringurl icon untuk notifikasi
payload.dataobjectdata notifikasi
payload.topicstringtopic target notifikasi

Return

Promise<Object>

Respon status notifikasi.

sendTemplate(target, templateName, context, options)

Mengirim pesan menggunakan template.

Arguments

nametypedescription
targetstring / arraytarget notifikasi
templateNamestringnama template
contextobjectberisi values dan data
context.valuesobjectvalue yang dimasukkan ke dalam template
context.dataobjectdata yang dikirim untuk kebutuhan notifikasi
optionsobjectopsi untuk notifikasi
options.prioritystringprioritas notifikasi
options.timeToLivenumbertime valid notification

Return

Promise<Object>

Respon status pengiriman notifikasi.

getClient()

Berfungsi untuk mendapatkan client firebase.

Return

Instance client firebase.