javascript 数据库请求firebase with react

ogsagwnx  于 2023-09-29  发布在  Java
关注(0)|答案(1)|浏览(91)

请你能帮我写这个请求在一个新的firebase符号请

useEffect(() => {
  let unsubscribe;
  if(postId){
    unsubscribe =db
    .collection("posts")
    .doc(postId)
    .colection("comments")
    .onSnapshot((snapshot)=>{
      setcomments(snapshot.doc.map((doc)=>doc.data()))
    })
  }
  
  
}, []);

问候
我试图写它,但我不我怎么能使用“db.doc”我写的东西一样

useEffect(() => {
    onSnapshot(
      collection(db, "posts", "comments"),(snapshot) =>
        setcomments(
          snapshot.docs.map((doc) =>
            post: doc.data())
        )
    );
  }, []);

但这不是工作

2izufjch

2izufjch1#

下面的代码应该可以做到这一点:

import { collection, onSnapshot } from "firebase/firestore";

const col = collection(db, "posts", postId, "comments");
const unsubscribe = onSnapshot(col, (snapshot) => {
  // ...
});

关于如何在这个article中使用JS SDK v9声明子集合的更多细节。

相关问题