【发布时间】:2022-02-08 21:37:56
【问题描述】:
我创建了一个登录页面,该页面使用document.getElementByClassName 将其数据分配到变量上。
因此,我尝试使用此人的姓名在 Firebase 上创建一个新文档,并使用 -- .doc(variableHere) 存储在一个变量中(这可能会带来一些问题),但我没有找到方法。
let newUserPrimeiroNome = document.getElementsByClassName("primeiroNome");
let newUserSobrenome = document.getElementsByClassName("ultimoNome");
let newUserEmail = document.getElementsByClassName("email");
let newUserPassword = document.getElementsByClassName("senha");
let btn = document.getElementById("btn");
btn.addEventListener("click", criaNovoUsuario);
function criaNovoUsuario() {
db.collection("loginsSecretaria").doc(newUserPrimeiroNome) // <- error here
.add({
primeiroNome: newUserPrimeiroNome[0].value,
ultimoNome: newUserSobrenome[0].value,
email: newUserEmail[0].value,
senha: newUserPassword[0].value
}).then(() => {
console.log("Documento inserido com sucesso");
}).catch((error) => {
console.log("Erro ao inserir documento: ", error);
});
}
ps.:如果我表达的不够清楚,我很抱歉
【问题讨论】:
-
我找到了使用 .doc(
${newUserEmail[0].value}) 的解决方案
标签: javascript node.js firebase google-cloud-firestore