Firebase Firestore 服务器时间戳与 firebase-admin Python SDK

3
有一种方法可以在firebase-admin Python SDK中添加服务器时间戳吗? 我尝试过:
firestore.SERVER_TIMESTAMP
firestore.constants.SERVER_TIMESTAMP

但是,我遇到了这个异常:
TypeError: ('Cannot convert to a Firestore Value', <object object at 0x10380fc20>, 'Invalid type', <class 'object'>)
1个回答

8

firestore.SERVER_TIMESTAMP 对我有用。下面是完整的例子:

import firebase_admin
from firebase_admin import firestore

# I have GOOGLE_APPLICATION_CREDENTIALS configured.
firebase_admin.initialize_app()
client = firestore.client()
result = client.collection('test').document('foo').set({
    'mytime':firestore.SERVER_TIMESTAMP
})
print(result)

这会输出以下内容:
update_time {
  seconds: 1523491166
  nanos: 932097000
}

并且预期值已成功存储在数据库中。


5
当前版本使用此代码 firestore.firestore.SERVER_TIMESTAMP - Keisuke Nagakawa 永川 圭介

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接