我正在尝试获取Firebase Firestore中查询的文档的路径。这是我的代码:
const location = await db.doc('/locations/US/regions/IOWA').get()
console.log(location.path)
但是location.path
返回未定义。
location.id
有效并返回ID。
我已将其用作资源:https://firebase.google.com/docs/reference/js/firebase.firestore.DocumentReference#path
答案 0 :(得分:2)
在get()
上调用DocumentReference
时,您会得到一个DocumentSnapshot
,该属性没有path
属性。
您可能正在寻找location.ref.path
。
答案 1 :(得分:0)
我知道这是古老且已回答的问题,这就是我如何从查询的文档中获取文档参考
d.get()
.then(td=>{
let taskDep = td.data()
taskDep.id = td.id
taskDep.ref = td.ref
})
答案 2 :(得分:0)
DocumentSnapshot的API文档指出,可以在其引用属性中找到该文档的引用。因此,您将要使用:doc.reference。