android - 如何不在 Flutter 的 Firebase firestore 中保存等于字符串

标签 android firebase flutter google-cloud-firestore

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

这是我的代码

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

myapp

最佳答案

普通的 setData 将插入值,而不管您的 QR 码的值是多少。您需要执行 get 并检查该值是否已存在,然后插入数据。

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

关于android - 如何不在 Flutter 的 Firebase firestore 中保存等于字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57574778/

相关文章:

java - LibGDx 图像在第二次后不显示

java - Android firebase - 显示特定数据

ios - 在 IOS 上从后台重新激活后,Flutter 应用程序 UI 被卡住

class - Flutter Equatable Class 属性必须全部为 final

android - Flutter google play 说应用程序已在 Debug模式下登录

android - 添加 Activity 后无法编译应用

安卓。获取非 Activity 类的字符串资源

javascript - Firebase 相关领域人口

javascript - 将 Expo/Google 登录链接到 firebase 身份验证

java - 打开另一个应用程序的按钮不起作用