Невозможно добавить свойство 0, объект не расширяется

Всякий раз, когда я пытаюсь вставить объект в массив с помощью метода post, отображается это предупреждение

Это происходит в React-Native с redux, и я использую firebase в бэкэнде.

Exception was thrown by user callback. TypeError: Cannot add property 0, object is not extensible
at Array.push (<anonymous>)
at blob:file:///d0f11e65-c690-4662-8ef6-91001f662c11:104234:59
at blob:file:///d0f11e65-c690-4662-8ef6-91001f662c11:90326:24
at LLRBNode.inorderTraversal (blob:file:///d0f11e65-c690-4662-8ef6-91001f662c11:89149:58)
at SortedMap.inorderTraversal (blob:file:///d0f11e65-c690-4662-8ef6-91001f662c11:89453:31)
at ChildrenNode.forEachChild (blob:file:///d0f11e65-c690-4662-8ef6-91001f662c11:89926:39)
at DataSnapshot.forEach (blob:file:///d0f11e65-c690-4662-8ef6-91001f662c11:90325:35)
at blob:file:///d0f11e65-c690-4662-8ef6-91001f662c11:104233:35
at onceCallback (blob:file:///d0f11e65-c690-4662-8ef6-91001f662c11:90716:55)
at blob:file:///d0f11e65-c690-4662-8ef6-91001f662c11:90450:26 

Ошибка

ExceptionsManager.js:63 Cannot add property 0, object is not extensible

Код

authLoggedInUserKey = userKey;
                let requestedUser = [];
                //This code get data form the user to whom loggedin user send request
                let userDetail = userRef.child(authLoggedInUserKey).child('requestedUserData');
                userDetail.once('value',(snap) =>{
                    snap.forEach((child) => {
                        let requestedUserKey = child.val().requestedUser;
                        let requestedUserDetail = userRef.orderByKey().equalTo(requestedUserKey);
                        requestedUserDetail.once('value',(snap1)=>{
                            snap1.forEach((child1) => {

                                requestedUser.push({ //Error generated here
                                    firstName: child1.val().firstName,

                                })

                            })

                        })
                    })   

страдает той же проблемой в приложении Angular. Я надеюсь, что ты уже знаешь ответ

Ali Saberi 06.11.2019 15:43

да, в то время я работал над реакцией, и мой массив обновлялся или перезагружался каждый раз, когда я пытался это использовать. Вот почему возникла эта проблема. В React есть концепция использования хранилища для состояния и реквизита, и я этого не использовал. Это еще одна причина. Когда я начал использовать хранилище, эта проблема решилась. Итак, что я могу сказать, пожалуйста, проверьте свой массив или объект перед его использованием. Возможно, вы пытаетесь использовать undefine object или что-то в этом роде. Надеюсь, это поможет тебе. Спасибо :)

Nimmi Verma 12.11.2019 14:05
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
3
2
1 134
0

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