我需要做什么: 想要检查快照以查看是否有人已经使用了该用户名。查看用户输入是否已被使用(“用户”中文档的标题)
我正在尝试获取每个文档标题的快照,因此是收集信息的快照。我知道我可以做一些操作,例如将每个值映射到数组中,但是用户名数量很大,我觉得这可能会影响性能?
这是我拥有的:
const snap = firestore().collection('users').onSnapshot(snapshot => {
console.log(snapshot.data())
})
并返回说snapshot.data()不是一个函数,如果我删除.data()造成很大的混乱,我可以将其发布。
答案 0 :(得分:1)
如果要检查是否存在以特定名称作为其ID的文档,则可以执行以下操作:
const snap = firestore().collection('users').doc('Tobias').onSnapshot(snapshot => {
console.log(snapshot.exists)
})
因此,此日志true
是一个名为Tobias
的文档,否则为false。