Невозможно добавить свойство 0, объект не расширяемый - PullRequest
0 голосов
/ 15 октября 2018

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

Это происходит в React-Native с redux, и я использую firebase в backend.

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,

                                })

                            })

                        })
                    })   
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...