Dav*_*ris 7 python firebase google-cloud-platform google-cloud-firestore
我可以创建一个新文档(使用自动生成的 ID),并像这样存储对它的引用:
my_data = {"key": "value"}
doc_ref = db.collection(u'campaigns').add(my_data)
Run Code Online (Sandbox Code Playgroud)
我可以访问数据本身,如:
print (doc_ref[0]) # prints {"key": "value"}
Run Code Online (Sandbox Code Playgroud)
但是当我尝试访问 doc_ref ID 时,我无法:
# All of these throw attribute errors
doc_ref.get()
doc_ref.data()
doc_ref.id
Run Code Online (Sandbox Code Playgroud)
还有其他帖子建议如何在 Javascript 中执行此操作,但没有一个适用于 Python SDK!
如何访问我创建的文档的生成 ID?
Dav*_*ris 13
文档不清楚,但我终于让它工作了:
doc_ref = db.collection(u'campaigns').document()
doc_ref.set(my_data)
print(doc_ref.id)
Run Code Online (Sandbox Code Playgroud)