首页 > 解决方案 > 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' ?

标签: dartfluttergoogle-cloud-firestore

解决方案


推荐阅读