Ошибка Firestore - СБОЙ ВНУТРЕННЕЙ АССЕРТИВНОСТИ: Неизвестный неправильный тип: символ - PullRequest
0 голосов
/ 22 февраля 2019

Я разрабатываю веб-приложение с React, которое использует firestore.

Я пытаюсь создать новый документ с данными, предоставленными как объект js:

this.props.firestore.add({collection: 'sample'}, data)
        .then((docRef) => {...}

иногда оно работает без каких-либо проблем, но примерноВ 50% тестов я получаю сообщение об ошибке Firebase: «FIRESTORE (5.5.0) СБОЙ ВНУТРЕННЕГО АСПЕРТИРОВАНИЯ: Неизвестный неправильный тип: символ»

Я использую эти расширения для обработки хранилища:

"redux-firestore": "^0.5.8" "react-redux-firebase": "^2.2.6" "firebase": "^5.8.4"

Спасибо за любую помощь в решении этой проблемы!

Ответы [ 2 ]

0 голосов
/ 27 февраля 2019

Я наконец-то решил проблему, сделав глубокую копию моего объекта данных с:

JSON.parse(JSON.stringify(data));

Я понятия не имею, что не так с оригинальным.(

0 голосов
/ 22 февраля 2019

Быстрый поиск в Google показал, что firebase работает на 5.17.0, и с 5.5.0 * 1001 было несколько исправлений, связанных с коллизиями символов.

...