Как поймать пустой QuerySnapShot с Firestore python API? - PullRequest
0 голосов
/ 15 марта 2020

Context

Я хотел бы получить некоторые данные из Firestore следующим образом:

query = db.collection("users").where("age", ">", 20)

for document in query.stream():
    print("User id: {}".format(document.id))

Однако я не могу утверждать, будет ли он перебирать документы. Действительно, если никакие документы не соответствуют моему условию where, ничего не происходит. Вместо этого я хотел бы вызвать исключение.

Вопрос

Как мы можем перехватить любой пустой QuerySnapshot с помощью python API?

Ресурсы: Документация Firebase

1 Ответ

0 голосов
/ 16 марта 2020
db.collection("users").where("age", ">", 20)

возвращает ноль, если ни один документ не соответствует вашему местоположению, проверьте

, если запрос! = Ноль: для документа в запросе enter code here y.stream (): print ("Идентификатор пользователя: {}». формат (document.id))

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