我想避免重复将其推入我的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')
}