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?