【发布时间】:2020-06-27 08:26:32
【问题描述】:
由于某种原因,firebase 无法读取属性 UID。任何帮助将不胜感激!我应该首先改变从 firebase.auth 获取数据的方式吗?最终目标是使用用户 UID 的 ID 更新 firestore 数据库文件。
// Add additional info to user account
const completeAccountform = document.querySelector('#wf-form-completeAccount');
document.getElementById("completeButton").addEventListener('click', addAccountinfo);
function addAccountinfo() {
// get new account data
const firstName = completeAccountform['firstName'].value;
const lastName = completeAccountform['lastName'].value;
const location = completeAccountform['location'].value;
const db = firebase.firestore();
firebase.auth().currentUser.uid;
db.collection('users').doc(user.uid).set({
email: signupForm['signupEmail'].value,
firstname: completeAccountform['firstName'].value,
lastname: completeAccountform['lastName'].value,
location: completeAccountform['location'].value
}).then(function(docRef) {
modalContainer.style.display = 'none'
console.log("Document updated with ID: ", docRef.id);
})
.catch(function(error) {
console.error("Error updating document: ", error);
});
form.reset()
};
【问题讨论】:
标签: javascript google-cloud-firestore firebase-authentication