kotlin 查看电话号码是否存储在Firebase Firestore数据库中

gt0wga4j  于 2023-05-01  发布在  Kotlin
关注(0)|答案(1)|浏览(96)

我希望我的应用程序显示一个消息,告诉用户,如果他或她的电话号码存在于数据库中,但它总是说,电话号码存在,即使是不存在的情况。我该怎么做才能修好呢?

bbdd.collection("Taxi").whereEqualTo("number", number).get().addOnCompleteListener { task ->
    if(task.isSuccessful) {
        Toast.makeText(applicationContext, "Client exist in database. ", Toast.LENGTH_LONG).show()
    } else {
        Toast.makeText(applicationContext, "Cliente does not exist in database.", Toast.LENGTH_LONG).show()
    }
}

我希望得到一个布尔值,它将确定显示给用户的消息,但它没有发生什么。

jv2fixgn

jv2fixgn1#

没有结果并不会导致查询失败。即使没有结果,查询也可以成功。
如果您想检查是否有结果,请检查任务成功时返回的QuerySnapshot

if (task.isSuccessful && !task.result.isEmpty) { 
  ...

相关问题