Firestore найти, если существует запрос с Python - PullRequest
0 голосов
/ 29 марта 2019

Я пытаюсь выяснить, существует ли письмо в моей базе данных, когда пользователь регистрируется. Прямо сейчас я делаю:

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

Есть ли лучший способ достичь таких же результатов?

1 Ответ

1 голос
/ 29 марта 2019

Нет конкретного запроса, чтобы проверить, существует ли документ в Cloud Firestore (хотя он существует в серверной части Firestore правила безопасности ). Идиоматический подход действительно заключается в загрузке документов (либо по идентификатору, либо с запросом) и проверке, есть ли какие-либо результаты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...