DOMException Не удалось выполнить "транзакцию" в обещании "IDBDatabase", ошибка при обмене сообщениями. GetToken() Регистрация Firebase

Я использую Firebase с AngularJS для включения уведомлений на рабочем столе (серверная часть - Java Spring). Мы использовали следующий javascript для регистрации в firebase:

const messaging = firebase.messaging();
messaging.requestPermission().then(function(firebaseResponse) {
    console.log('Notification permission granted.');
    messaging.getToken().then(function(currentToken){//<---below error is thrown here
        console.log(currentToken);
        factory.sendTokenToDB(currentToken).then(function(res) {
            console.log(res);
        }).catch(function(error) {
            console.log("error sending token" + error);
        });
    }).catch(function(err) {
        console.log(err);
    });
}).catch(function(err) {
    console.log('Unable to get Firebase permission to notify.', err);
});

DOMException: не удалось выполнить "транзакцию" для "IDBDatabase": соединение с базой данных закрывается. на https://www.gstatic.com/firebasejs/3.6.2/firebase.js:509:462
на Promise (<аноним>)
на https://www.gstatic.com/firebasejs/3.6.2/firebase.js:509:423
на <анонимный>

Это происходит в случайных случаях и чаще всего встречается в Chrome. Во всяком случае, о том, как устранить эту ошибку и добиться успешной регистрации Firebase?

0 ответов

Другие вопросы по тегам