Я использую Firebase-Firestore на Javascript (веб) с прогрессивным веб-приложением.Я столкнулся с этой ошибкой:
INTERNAL ASSERTION FAILED: Got result for empty write pipeline
Поскольку Firebase работает асинхронно с XHR-запросами, было трудно определить точный источник ошибки - это выглядело как любой onSnapshot
, set
или update
выдавал эту ошибку для меня.
И после этой первой ошибки возникло множество других ошибок:
INTERNAL ASSERTION FAILED: AsyncQueue is already failed: Error: FIRESTORE (5.3.0) INTERNAL ASSERTION FAILED: Got result for empty write pipeline
Я думал, что моя операциябыло довольно нормально - просто использовать функции API set(), update() , onSnapshot()
, когда это произошло.
Это не критическая ошибка - код работает нормально, но я сталкиваюсь с парой тысяч ошибок, когда открываю отладку, поэтомув этом отношении это непозволительно.
Для моего PWA я использовал модель веб-обновления с кэшированием, которая возвращает cachedResponse
, но также fetch()
проверяет ответ и кэширует извлеченный ответ.
У кого-нибудь есть идеи?