Javascript 我们如何在firestore(RNFirestore)中的一次调用中创建文档、为其提供一些字段并为其提供一个子集合?
因此,我在firestore中有一个集合,我向其中添加了一个文档,其中包含以下字段:Javascript 我们如何在firestore(RNFirestore)中的一次调用中创建文档、为其提供一些字段并为其提供一个子集合?,javascript,firebase,google-cloud-firestore,react-native-firebase,Javascript,Firebase,Google Cloud Firestore,React Native Firebase,因此,我在firestore中有一个集合,我向其中添加了一个文档,其中包含以下字段: const chatRef = firestore().collection('CHAT').doc(id); chatRef.set({ field-1: 'something', field-2: 'something', }) .then(() => { }); 现在,要将子集合添加到此文档中,我将以下代码添加到“then”中。完整
const chatRef = firestore().collection('CHAT').doc(id);
chatRef.set({
field-1: 'something',
field-2: 'something',
})
.then(() => { });
现在,要将子集合添加到此文档中,我将以下代码添加到“then”中。完整的代码如下所示:
const chatRef = firestore().collection('CHAT').doc(id);
chatRef.set({
field-1: 'something',
field-2: 'something',
})
.then(() => {
chatRef.collection('MESSAGES').add(initialBotMessage)
.then(() => { });
});
我想在一次电话中完成这两项操作,但找不到任何线索。有没有办法做到这一点?我试图通过减少promise调用的数量来提高性能:)无法在一个API调用中创建多个文档。写入单个文档总是需要一个API调用 但您可以使用Firestore所称的。虽然这仍然需要为每个文档调用一个
set
,但这些文档将作为单个操作发送到服务器(并在服务器上提交或拒绝)