在 Firebase 中进行正常交易时,您只需使用 .add 函数即可添加具有自动生成 ID 的新文档;但是,当使用 API 的 Web 版本 9 进行批量写入时,我找不到任何有关如何使用自动生成的 ID 添加新文档的文档。目前我有以下代码不起作用:
let ref = doc(db, "projects", doc())
batch.add(ref, element);
await batch.commit();
这会引发错误“无法使用空路径调用函数 doc()。”。在 Web 版本 8 中,这显然只需调用 .doc() 即可实现。如何实现这一目标?
最佳答案
这对我有用:
let ref = doc(collection(db, "projects"))
关于firebase - 在 Firebase 中编写批处理时,如何添加具有自动生成 ID 的文档引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71054060/