dart - Flutter Firestore如何通过手机号码检查客户是否存在
问题描述
我想检查用户在Firestore中是否存在。下面是我的代码
Future<bool> _checkCustomerExist() async {
final QuerySnapshot result = await Firestore.instance
.collection('customer')
.where('mobile', isEqualTo: _customerFormData.mobile)
.limit(1)
.getDocuments();
final List<DocumentSnapshot> documents = result.documents;
if (documents.length > 0) {
return true;
} else {
return false;
}
}
我正在通过压缩mobile
字段来检查它。一切都很好,但问题是当我在编辑之前去编辑客户相同的方法调用时。所以每次我也必须强制编辑手机号码。问题是如何在这里放置条件,例如 'documentID' is notEqual to current customer 'documentID' ?
解决方案
推荐阅读
- botframework - 对 Skype for Business 上的对话更新的响应
- python - 在 keras 上使用 LSTM 对未知特征向量进行多类分类
- css - 如何添加一个三角形边框(垂直)尊重一侧的背景图像?
- python - 将广义加法模型应用于 xarray
- javascript - 显示文本的数字文本框
- javascript - Angular observable - 如何从订阅返回 true 或 false 到 observable
- ios - 从 ionic 3 项目构建 ios apk
- macos - 为什么我的 docker build 命令失败
- php - 值不会动态添加到数组中
- c# - 如何使用 C# 反射调用静态泛型类的静态方法?