javascript - 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')
}
解决方案
推荐阅读
- c++ - 有没有办法将 float** 数组转换为 Objective C 并显示这些值
- android - Android无法在特定文件夹中创建文件
- c - C中malloc的惯用宏?
- regex - 在使用 Slmgr /dlv 和正则表达式的文本字符串的第一个实例之后获取激活 ID 密钥?
- binary - 如果一行中不超过 M 个零/一,则有多少个具有 N 位的二进制数
- python - 如何以科学计数法获取 Chart js 标签
- javascript - 我如何创建一个可以接收和发送邮件到 Zimbra 服务器的模块
- c# - 从 ASP.NET Core 中的 PipeReader 读取时,如何正确处理所有边缘情况?
- json - 我应该如何构建这个嵌套的 JSON 数据库以导入到 firebase firestore?
- python-3.x - 单元测试模拟补丁没有为方法创建模拟