首页 > 解决方案 > FireBase 重复推送

问题描述

我想避免重复推入我的火力基地。代码是这样的

const itemsRef = firebase.database().ref('Titles');
                console.log(itemsRef)
                let poster = this.state.data.Poster
                let title = this.state.data.Title
                let movieTitle = {
                    title: title,
                    poster : poster,
                }
                itemsRef.push(movieTitle)

这就是我存储数据的方式

在此处输入图像描述

更新:我通过制作地图循环和使用索引来解决这个问题。

   const pos = arr.map(function(e) { return e.title; });
                if (pos.indexOf(title) === -1){
                    itemsRef.push(movieTitle)
                } else {
                    console.log('Already exist')
                }

标签: javascriptreactjsfirebasefirebase-realtime-database

解决方案


推荐阅读