У меня исключение на собственном уровне базы данных Firebase. Я подозреваю, что мы удаляем узел, пока читаем его, используя следующий код.
userNotification.on('value', async snapshot => {
if (snapshot.val()) {
const { currentUser } = firebase.auth()
// do something here
userNotification.remove()
}
})
Нормален ли приведенный выше код? Или мне следует переместить код удаления за пределы обратного вызова on ('value')?
Исключение, которое я получаю, показано на снимке экрана ниже:
Неустранимое исключение: NSGenericException Невозможно изменить объекты конфигурации после того, как они используются для FIRDatabaseReferences. - [FIRDatabaseConfig setPersistenceEnabled:]