package Ġcom . example . push 2 fire Ċ Ċ import Ġandroid . util . Log Ċ import Ġcom . google . firebase . messaging . Firebase Messaging Service Ċ import Ġcom . google . firebase . messaging . Remote Message Ċ Ċ class ĠMy Fire Base Messaging Service Ġ: ĠFirebase Messaging Service () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġon Message Received ( remote Message : ĠRemote Message ) Ġ{ ĊĠĠĠĠĠĠĠ ĠLog . d (" F CM ", Ġ" From : Ġ${ remote Message . from }") ĊĠĠĠĠĠĠĠ Ġif Ġ( remote Message . data . isNotEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog . d (" F CM ", Ġ" Message Ġdata Ġpayload : Ġ${ remote Message . data }") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġremote Message . notification ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog . d (" F CM ", Ġ" Message ĠNotification ĠBody : Ġ${ it . body }") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon New Token ( p 0 : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ ĠLog . d (" F CM "," New Ġtoken : Ġ$ p 0 ") ĊĊĠĠĠ Ġ} Ċ } Ċ