У меня есть программа для чтения данных из базы данных Google Firestore. База данных содержит данные для разных пользователей, и каждый экземпляр программы должен читать данные только для определенного пользователя. ...

0
Carlo 19 Дек 2020 в 01:13

1 ответ

Лучший ответ

Одна только эта строка сразу стоит за одно чтение для каждого документа в коллекции:

docs = db.collection(u'UsersInfo').stream()

Неважно, что вы сделаете дальше - все документы теперь прочитаны и доступны в памяти.

Если вы ищете только документы в коллекции, поле Userid которых содержит определенное значение, вам следует запросить коллекцию, используя фильтр для этого поля.

docs = db.collection(u'UsersInfo').where(u'Userid', u'==', user_ID).stream()
1
Doug Stevenson 18 Дек 2020 в 22:41