我正在我的应用程序中读取二维码并将其保存在 firebase 中,但我只需要保存一次,如果不同则保存,但如果相同则无需保存。
这是我的代码
await Firestore.instance
.collection("lockers")
.document()
.setData({"numero_serie": _numeroSerie});
}
最佳答案
普通的 setData
将插入值,而不管您的 QR 码的值是多少。您需要执行 get
并检查该值是否已存在,然后插入数据。
检查 https://pub.dev/packages/cloud_firestore用于读取数据,然后在 Firestore 中进行设置。
关于android - 如何不在 Flutter 的 Firebase firestore 中保存等于字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57574778/