小编Abd*_*lla的帖子

使用 firestore 和 Flutter 效率搜索唯一的用户名

我使用 Firebase cloud-firestore 使用此代码检查用户名是否唯一或存在于 Firestore 云中,并且到目前为止它可以正常工作,但是如果我使用此代码检查超过 10000 个用户名会发生什么?

那么检查数据库需要多少时间呢?您是否建议改用 algolia 或 elasticSearch 。

    final QuerySnapshot result = await Future.value(Firestore.instance
        .collection('check_username')
        .where('username', isEqualTo: userNameController.text.toLowerCase())
        .limit(1)
        .getDocuments());
    final List<DocumentSnapshot> documents = result.documents;
    if (documents.length == 1) {
      print("UserName Already Exits");
      setState(() {
        _userExist = documents.length == 1;
      });
    } else {
      print("UserName is Available");
      setState(() {
        _userExist = documents.length == 1;
      });
    }```
Run Code Online (Sandbox Code Playgroud)

firebase flutter google-cloud-firestore

1
推荐指数
1
解决办法
828
查看次数

标签 统计

firebase ×1

flutter ×1

google-cloud-firestore ×1