#python #firebase #google-cloud-platform #google-cloud-functions
# #python #firebase #google-облачная платформа #google-cloud-функции
Вопрос:
Я пишу простую облачную функцию для поиска новых объектов в firebase. Я использовал следующую функцию;
def users_and_tours(event, context):
today = datetime.now()
query_tours = db.collection('tours')
query_users = db.collection('users')
#avg_num_signed_up_per_day
emails = {}
for doc in query_users.stream():
created_date = doc.create_time.ToDatetime()
since_creation = (today - created_date).days
Это используется для работы, я не менял облачную функцию, но теперь я получаю эту
строку ошибки 31 в users_and_tours created_date = doc.create_time.ToDateTime () Ошибка атрибута: объект ‘DatetimeWithNanoseconds’ не имеет атрибута ‘ToDateTime»
Кто-нибудь знает, как это исправить? Спасибо
Ответ №1:
Если код вашей функции не изменился, вам следует просмотреть содержимое, к которому обращается функция Cloud.
Насколько я понимаю, глядя на API Python для этого объекта, у него никогда не было ToDatetime
.
Можете ли вы указать свой requirements.txt
, а также снимок экрана того, что представляет собой объект user
в консоли Firestore?