Javascript 如何使用“提示”提示用户;“已取数”;当他输入一个已经在firebase中的号码时
验证字段是否为空可以正常工作,如下所示:Javascript 如何使用“提示”提示用户;“已取数”;当他输入一个已经在firebase中的号码时,javascript,reactjs,firebase,google-cloud-firestore,Javascript,Reactjs,Firebase,Google Cloud Firestore,验证字段是否为空可以正常工作,如下所示: exports.postOneTodo = (request, response) => { if (request.body.parentName.trim() === '') { return response.status(400).json({ parentName: 'Must not be empty' }); } if(request.body.parentNumber.trim() === '') { return
exports.postOneTodo = (request, response) => {
if (request.body.parentName.trim() === '') {
return response.status(400).json({ parentName: 'Must not be empty' });
}
if(request.body.parentNumber.trim() === '') {
return response.status(400).json({ parentNumber: 'Must not be empty' });
}
以下是我在firebase中输入父级名称和编号的方法:
const newTodoItem = {
parentName: request.body.parentName,
parentNumber: request.body.parentNumber,
username: request.user.username,
createdAt: new Date().toISOString()
}
当用户输入firebase中已有的电话号码时,我试图用“号码已被占用”提示用户。下面是我使用的代码,但它没有验证
db
.doc(`/todos/${newTodoItem.parentNumber}`)
.get()
.then((doc) => {
if (doc.exists) {
return response.status(400).json({ parentNumber: 'Number is already taken' });
}
})
弗兰克说。非常感谢。