在 REACT JS 中从 Firestore 数据库获取嵌套数据
2021-01-18
572
我正在使用 reactJS 创建一个简单的社交媒体应用程序。这是我的数据库的架构:
--- posts (collection)
|
--- uid (documents)
|
--- userPosts (collection)
|
--- postId (documents)
| |
| --- title: "Post Title"
| |
| --- date: September 03, 2018 at 6:16:58 PM UTC+3
|
--- postId (documents)
|
--- title: "Post Title"
我希望使用 onSnapshot 方法实时刷新帖子。如何获取我的所有帖子? 我像您看到的那样更改了数据库的结构,但我不知道如何获取嵌套的帖子。 这是我以前所有帖子都在“帖子”集合中时所做的。
const [posts,setPosts]= useState([]);
useEffect(() => {
db.collection('posts').onSnapshot(snapshot =>{
setPosts(
snapshot.docs.map(doc=>({
id: doc.id,
post : doc.data()
})));
})
}, [])
1个回答
您可以通过提供路径来访问嵌套帖子,例如:
570908764
Aayush
2021-01-18