首页 > 解决方案 > 如何在 Firebase Firestore 中不为 Flutter 保存 equals String

问题描述

我正在我的应用程序中读取 QR 码并将其保存在 firebase 中,但我只需要保存一次,如果保存不同,但如果相等则无需保存。

这是我的代码

await Firestore.instance
       .collection("lockers")
       .document()
       .setData({"numero_serie": _numeroSerie});
}

我的应用

标签: androidfirebasefluttergoogle-cloud-firestore

解决方案


setData无论您的 QR 码的值是多少,法线都会插入值。您需要执行get并检查该值是否已经存在,然后插入数据。

检查https://pub.dev/packages/cloud_firestore以读取数据,然后在 Firestore 中进行设置。


推荐阅读