【发布时间】:2020-10-21 17:29:29
【问题描述】:
我需要 Firestore 方面的帮助。我有一个包含一组客户端的数据库,其中包含一些以 ID (1, 2, 3..) 命名的文档
我想要一个函数来计算集合的文档数量并创建一个值为+1的新文档(例如:最后一个文档是 6,我想要一个新文档 7)。
这是我所做的,但我不知道为什么它不起作用:
async function pushName(name, surname) {
const size = getID('Clients');
const newID = (size + 1).toString();
const docRef = firebase.firestore().collection('Clients').doc(newID);
await docRef.set({
FirstName: name,
LastName: surname,
});
return(
<View>
<Text>name: {name} </Text>
<Text>surname: {surname} </Text>
<Text>size: {size} </Text>
<Text>newID: {newID} </Text>
</View>
);
}
async function getID(){
const snapshot = await firebase.firestore().collection('Clients').get().then(function(querySnapshot) {
snapshot = querySnapshot.size;
});
return snapshot;
}
这是我得到的输出:
我做错了什么?我该怎么做?
谢谢
【问题讨论】:
标签: javascript firebase react-native google-cloud-firestore