如何保存类型为“的文档”;参考资料;在Firestore中使用Python

如何保存类型为“的文档”;参考资料;在Firestore中使用Python,python,firebase,google-cloud-firestore,Python,Firebase,Google Cloud Firestore,如何使用python在firestore中保存一个具有精确类型引用的文档 我知道在js中,你可以做这样的事情: let数据={ 名称:“productName”, 尺寸:'中等', userRef:db.doc('users/'+firebase.auth().currentUser.uid) }; 数据库收集(“产品”)。添加(数据); userRef作为引用 python的工作方式是: db.doc('users/'+firebase.auth().currentUser.uid) 我也有

如何使用python在firestore中保存一个具有精确类型引用的文档

我知道在js中,你可以做这样的事情:

let数据={
名称:“productName”,
尺寸:'中等',
userRef:db.doc('users/'+firebase.auth().currentUser.uid)
};
数据库收集(“产品”)。添加(数据);
userRef作为引用

python的工作方式是:
db.doc('users/'+firebase.auth().currentUser.uid)

我也有同样的问题。在我的案例中,下面的案例起了作用。Firebase可以识别参考

        batch = db.batch()
        for i in request.json['data']:
          i['ref'] = db.collection(u'component').document(i["supplier_item_number"])
          batch.set(stock_ref.document(), i)
        batch.commit()

在文档中有许多创建文档引用对象的示例。你是说那不适合你吗?你能展示一下你试过但没用的东西吗?
        batch = db.batch()
        for i in request.json['data']:
          i['ref'] = db.collection(u'component').document(i["supplier_item_number"])
          batch.set(stock_ref.document(), i)
        batch.commit()