Firebase 9 - 如何将 'addDoc' 或类似的方法链到 'collection' 上?
- 论坛
- Firebase 9 - 如何将 'addDoc' 或类似的方法链到 'collection' 上?
6 浏览
Firebase 9 - 如何将 'addDoc' 或类似的方法链到 'collection' 上?
在Firebase中,以前可以像这样添加一个文档:
const myNewDoc = await db.collection('some-collection-name').add({ //Document details here... });
随着Firebase 9的推出,这种方法不再适用。
我认为我应该使用一个被导入的.addDoc
方法,而不是.add
。
但似乎我不能将.addDoc
链在.collection
上。
如果我尝试这样做:
const myNewDoc = await db.collection('some-collection-name').addDoc({ //Document details here... });
TypeScript会抛出以下错误:
属性'addDoc'在类型'CollectionReference'上不存在。ts(2339)
我可以创建一个更冗长的版本,像这样:
const someCol = collection(db, "some-collection-name"); const newDoc = await addDoc(someCol, { //Document details here... });
但我宁愿像以前一样“链式”地编写。
这样做有可能吗?应该如何实现?
而且我应该使用.addDoc
吗?还是其他方法?