我目前在使用Firebase的react原生应用程序中遇到此问题:
集合引用必须具有奇数个段
我在stackoverflow中看到过类似的情况,但无法解决我的问题。下面是我的代码:
const getData = async () => {
console.log(user.uid + " 🚧🚧🚧")
const col = collection(db, "users", user.uid)
const taskSnapshot = await getDoc(col)
console.log(taskSnapshot)
}
getData()
我尝试使用文档引用(user.uid)打开我的文档,但我收到此错误:Collection references must have an odd number of segments
希望你能帮我解决这个问题。
2条答案
按热度按时间w3nuxt5m1#
getDoc()
采用DocumentReference作为参数,而不是CollectionReference,因此必须使用doc()
而不是collection()
。还可以查看Firestore:在Webv9中添加新数据的模式是什么?
cygmwpex2#
替换此
用这个