我有一个Firebase Firestore,其中包含一些引用数据类型。
它看起来像这样:
我希望这是正确的方法。
现在,当我从Firebase获取用户时,我会得到一个具有其ID的引用对象。但是,如果我调用我的函数来获取文档,则会收到错误消息:
首先是我的函数及其调用方式:
它看起来像这样:
![enter image description here](https://istack.dev59.com/KOyYr.webp)
![enter image description here](https://istack.dev59.com/ShtDA.webp)
现在,当我从Firebase获取用户时,我会得到一个具有其ID的引用对象。但是,如果我调用我的函数来获取文档,则会收到错误消息:
首先是我的函数及其调用方式:
export const getClubById = async (id: string) => {
const doc = collection(db, 'clubs', id)
return doc
}
const userData = dbUser.data()
const club = await getClubById(userData.selectedClub.id)
console.log('club', club)
这里是错误信息:
Uncaught (in promise) FirebaseError: Invalid collection reference. Collection references must have an odd number of segments, but clubs/vA7R94pX3bpHDsYIr6Ge has 2.