android - 如何在 Firebase Firestore 中不为 Flutter 保存 equals String
问题描述
我正在我的应用程序中读取 QR 码并将其保存在 firebase 中,但我只需要保存一次,如果保存不同,但如果相等则无需保存。
这是我的代码
await Firestore.instance
.collection("lockers")
.document()
.setData({"numero_serie": _numeroSerie});
}
解决方案
setData
无论您的 QR 码的值是多少,法线都会插入值。您需要执行get
并检查该值是否已经存在,然后插入数据。
检查https://pub.dev/packages/cloud_firestore以读取数据,然后在 Firestore 中进行设置。
推荐阅读
- typescript - 反应原生打字稿。非工作类型检查
- javascript - 当 axios response.data 放在 dom 上时,所有点击事件都消失了
- docker - 从容器内运行的 .net 核心应用程序收集转储
- r - 使用 R 处理和绘制图像
- python-3.x - 从数据框python中删除行中的重复数据而不影响DataFrame的形状
- ejabberd - Ejabberd 服务器设置
- java - 如何简单地读取我创建的 .txt 文件并计算其行数
- function - Powershell - 将 Export-ToCSV 参数添加到函数
- python - 如果行在熊猫中匹配,则在列之间匹配行并创建新列
- python - 将 python 输出发送到烧瓶服务器