python - 在 Python 中使用 firestore.SERVER_TIMESTAMP

标签 python firebase google-cloud-firestore firebase-admin

我使用 firestore.SERVER_TIMESTAMP 在 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 上测试。

关于python - 在 Python 中使用 firestore.SERVER_TIMESTAMP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51213446/

相关文章:

node.js - 如何使用 Cloud Functions 删除文件?

android - 在 Android 范围内的 Firetore 中查询 GeoHashes

python - QA_test 用于不同类型的 gnuradio 上的多个输出

python - 在 Dataframe Python 中创建累积频率列

用于语义 Web 的 Python 工具/库 : state of the art?

javascript - React 不调用函数

ios - 火力地堡存储 : How to Delete Directory

database - 使用flutter从Cloud Firestore访问数据

android - Firestore 安全规则 request.query.orderBy 不起作用

Python:检查 2 个列表是否一起增加的任何优化方法?