Мне нужно сравнить данные из списка с данными firestore
, где значение для запроса является динамическим. Я использую python для выполнения запроса:
mail='[email protected]'
doc_ref = store.collection(u'students').where(u'email', u'==', 'mail')
Этот код не работает с NameError
.
Если я использую:
doc_ref = store.collection(u'students').where(u'email', u'==', '[email protected]')
Он работает нормально.
Можете ли вы предложить запрос, который использует динамическое значение в качестве параметра?
Не заключайте в кавычки имя переменной, которую вы хотите передать API Firestore. Строки в кавычках воспринимаются в Python буквально. (Это не имеет ничего общего с Firestore SDK.)
mail='[email protected]'
doc_ref = store.collection(u'students').where(u'email', u'==', mail)