por conta da nova versão do firebase ( versão 9 ) mudou um pouco o código da service e da firebase-messaging
export const requestPermision = async () => {
try {
//pede permissao ao usuarios
const ms = firebase.messaging();
const permission = await Notification.requestPermission();
try {
// Solicite permissão para enviar notificações push
if (permission === "granted") {
const token = await ms.getToken();
// Envie o token de registro para o seu servidor
console.log("Token de registro do serviço de mensagens: ", token);
// Ouça mensagens recebidas pelo serviço de mensagens quando tela estiver aberta
ms.onMessage((payload) => {
console.log("Mensagem recebida: ", payload);
// Trate a mensagem recebida aqui
});
} else {
// Permissão negada ou ignorada
console.log("Permissão para enviar notificações push não concedida.");
}
} catch (error) {
console.log(
"Erro ao solicitar permissão para enviar notificações push: ",
error
);
}
} catch (error) {
console.log("Error ao tentar obter permissao notificação", error);
}
};
Quer ver mais contribuições, perguntas e respostas da comunidade?