编程语言
首页 > 编程语言> > 在Python中使用firestore.SERVER_TIMESTAMP

在Python中使用firestore.SERVER_TIMESTAMP

作者:互联网

我已使用firestore将“日期”存储在firestore中.SERVER_TIMESTAMP

当我检索并打印该值时,得到以下信息:

<对象位于0x7f5f4b30eaa0>

格式化此格式的正确方法是什么?

解决方法:

我尝试了以下代码,并将结果作为Python datetime对象返回:

import firebase_admin
from firebase_admin import credentials
from firebase_admin import firestore

cred = credentials.Certificate('./public/scripts/cert.json')
firebase_admin.initialize_app(cred)
client = firestore.client()
client.collection('test').document('foo').set({
    'mytime':firestore.SERVER_TIMESTAMP
})

data = client.collection('test').document('foo').get().to_dict()
print 'Full object:', data
print 'Timestamp:', data['mytime']

输出:

Full object: {u'mytime': datetime.datetime(2018, 7, 6, 19, 17, 55, 31000, tzinfo=<UTC>)}
Timestamp: 2018-07-06 19:17:55.031000+00:00

使用最新的Admin SDK在Python 2.7上进行了测试.

标签:firebase-admin,firebase,google-cloud-firestore,python
来源: https://codeday.me/bug/20191108/2010068.html