python - 使用python访问firebase对象并获取'DatetimeWithNanoseconds'对象没有属性'ToDatetime'
问题描述
我正在编写一个简单的云函数来查找 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
这个使用工作,我没有更改云功能,但现在我 在 users_and_tours created_date = doc.create_time.ToDatetime() AttributeError: 'DatetimeWithNanoseconds' object has no attribute 'ToDatetime' 中收到此错误第 31 行
有谁知道如何解决这一问题?谢谢
解决方案
如果您的函数代码没有更改,您应该查看 Cloud Function 访问的内容。
我对这个对象的 Python api 的理解是它从来没有ToDatetime
.
您能否指出您requirements.txt
的以及user
Firestore 控制台中该对象的屏幕截图?
推荐阅读
- android - 如何使用 Navigation 组件在 NavHostFragment 中设置 subtilte?
- docker - 如何在 Spark 中设置 FTP 被动模式?...从 FTP 服务器读取文件
- firebase - 如何在函数中使用存储在 firestore 云数据库中的数据在列表或数组中填充/存储 NetworkImage 小部件
- vue.js - 如何在每个语言环境的单独文件中管理 vue-i18n 本地化?
- python - 连接时输入密码
- android - 在 Web 浏览器上访问我的网站时如何将用户重定向到我的应用程序
- dynamics-crm - 有人在使用 Selenium Web 驱动程序在 Dynamics 365 中进行自动化测试吗?
- python - 一个名字对应两个性别,重复数据框
- ios - iOS 14.0 Beta 中反复调用 DispatchQueue.main.asyncAfter
- c# - ASP Net Core 调用 Azure B2C 策略