Я совершенно новичок в firebase. Недавно я начал работать над облачным обменом сообщениями firebase. Я хочу отправить уведомление pu sh. Я пытаюсь получить токен регистрации. при выполнении этого кода я получаю эту ошибку: Uncaught (в обещании) ReferenceError: Невозможно получить доступ к «обмену сообщениями» перед инициализацией
как решить эту ошибку ????????? ??
// Retrieve Firebase Messaging object.
const messaging = firebase.messaging();
//Notification Request...
function requestPermission()
{
console.log('Requesting permission...');
Notification.requestPermission().then((permission) =>
{
if (permission === 'granted')
{
console.log('Notification permission granted.');
resetUI();
}
else
{
console.log('Unable to get permission to notify.');
}
});
}
// Get Registration Token
function resetUI()
{
//clearMessages();
//showToken('loading...');
messaging.getToken().then((currentToken) => {
if (currentToken)
{
console.log(currentToken);
sendTokenToServer(currentToken);
//updateUIForPushEnabled(currentToken);
}
else
{
console.log('No Instance ID token available. Request permission to generate one.');
//updateUIForPushPermissionRequired();
setTokenSentToServer(false);
}
}).catch((err) => {
console.log('An error occurred while retrieving token. ', err);
//showToken('Error retrieving Instance ID token. ', err);
setTokenSentToServer(false);
});
}
function sendTokenToServer(currentToken)
{
if (!isTokenSentToServer()) {
console.log('Sending token to server...');
setTokenSentToServer(true);
}
else
{
console.log('Token already sent to server so won\'t send it again ' +'unless it changes');
}
}
function isTokenSentToServer()
{
return window.localStorage.getItem('sentToServer') === '1';
}
function setTokenSentToServer(sent)
{
window.localStorage.setItem('sentToServer', sent ? '1' : '0');
}