вернуть список объектов из firebase - PullRequest
0 голосов
/ 03 мая 2020

У меня есть этот код, чтобы "присоединиться" к каналу и сообщениям в firebase.

Это нормально, объект - это то, что я хочу, чтобы пользователь видел, около 10 сообщений.

Проблема это возврат, он не возвращает все данные, он возвращает только первый, по-видимому. Есть идеи, что не так в моем возвращении или что-то еще?

спасибо!

    //join
    feedRef.on('child_added', snapshot => {
        let postRef = firebase.database().ref().child('posts').child(snapshot.key).orderByKey();
        postRef.once('value', snap => {

            var value = snap.val();

            var obj = Object.assign(value, { key: snap.key });

            console.log(obj); // it is ok, all posts.

            setPosts(prevPosts => {

                return [
                    ...prevPosts,  
                    ...Object.keys(obj).reverse().map(key => ({
                        key: key, ...obj[key] 
                    }))
                ];
            });     
        });         
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...