отправить динамическое значение в качестве параметра firestore, где запрос - PullRequest
0 голосов
/ 11 апреля 2019
  1. Мне нужно сравнить данные из списка с данными firestore, где значение для запроса является динамическим.Я использую python для выполнения запроса:

    mail='sampoornitb@gmail.com'
    doc_ref = store.collection(u'students').where(u'email', u'==', 'mail') 
    

    Этот код не работает с NameError.

  2. Если я использую:

    doc_ref = store.collection(u'students').where(u'email', u'==', 'sampoornitb@gmail.com')
    

    Работает нормально.

Можете ли вы предложить запрос, который используетдинамическое значение как параметр?

1 Ответ

0 голосов
/ 11 апреля 2019

Не заключайте в кавычки имя переменной, которую вы хотите передать в API Firestore. Строки в кавычках взяты буквально в Python. (Это не имеет никакого отношения к Firestore SDK.)

mail='sampoornitb@gmail.com'
doc_ref = store.collection(u'students').where(u'email', u'==', mail) 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...