Firestore查找python是否存在查询

时间:2019-03-29 14:11:28

标签: python-3.x google-cloud-firestore

我正在尝试查找用户注册时数据库中是否已存在电子邮件。现在我知道了:

email = "foo@me.com"
existing_users = db.collection("users").where("email", '==', email).get()
if (len(list(existing_users)):
    print("the user already exists")     

是否有更好的方法来达到相同的结果?

1 个答案:

答案 0 :(得分:1)

没有特定的查询来检查Cloud Firestore中是否存在文档(尽管文档确实存在于Firestore的服务器端security rules中)。惯用的方法确实是加载文档(通过ID或带有查询)并检查是否有结果。