Firestore:按对象属性查询文档

时间:2018-12-11 19:02:40

标签: android google-cloud-firestore

使用对象属性从Firebase Firestore个文档中进行查询。

我的数据结构:

document{  
  id:"document-id",
  user: {
    name:"John",
    email:"example@gmail.com"
  }
}

如何从我想让文档包含“ example@gmail.com”作为用户电子邮件地址的集合中进行查询。

注意:
这个问题与此类似:Firestore: Query documents by property of object
但是,这个问题是针对后端(节点),而这个问题针对前端(java)。

1 个答案:

答案 0 :(得分:0)

关键是使用 Dot运算符来使对象访问属性,就像在普通Java程序中一样。

示例:

FirebaseFirestore.getInstance().collection("collection_name")
        .whereEqualTo("user.email", "example@gmail.com");