我想编辑Firebase数据库中的数据。

8 浏览
0 Comments

我想编辑Firebase数据库中的数据。

我想在Firebase数据库中编辑数据。

但是根据我的语法,我没有得到正确的答案。你能帮帮我吗?

 const addNewData = async (e) => {
  e.preventDefault();
  let data = {
  sifra:sifraRef.current.value,
  naziv:nazivRef.current.value,
  detalji_dijete:detaljiRef.current.value,
  opis:opisRef.current.value,
  broj_obroka:brojObrokaRef.current.value,
  napomena:napomenaRef.current.value
}  
const uuid = uid();
await updateDoc(collection(db, `namirnice/${uuid}`), data)
  close();
  } 

我改变了语法,但是在控制台上得到了这个答案。

顺便说一句,所有这些方法都来自YouTube教程。

但是我现在的console.log是:Uncaught (in promise) FirebaseError: Invalid collection reference. Collection references must have an odd number of segments, but namirnice/5b61b327e2e has 2.

0
0 Comments

原因:问题的出现是因为作者想要在Firebase数据库中编辑数据,但是不清楚如何实现。

解决方法:通过查看文档和示例,作者了解到可以尝试使用updateDoc方法来编辑Firebase数据库中的数据。在文档中找到了相应的信息,并且还了解到了集合和文档在引用上的不同之处。

作者已经弄清楚了如何编辑数据,并且在第三个参数中提供了要发送的数据ID。

0