在 Python 中与 firestore.SERVER_TIMESTAMP 合作
Working with firestore.SERVER_TIMESTAMP in Python
我已使用 firestore.SERVER_TIMESTAMP
将 "dates" 存储在 firestore 中
当我检索这个值并打印它时,我得到以下信息:
<object object at 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 上测试。
我已使用 firestore.SERVER_TIMESTAMP
当我检索这个值并打印它时,我得到以下信息:
<object object at 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 上测试。