Я играю с веб-приложением Firebase и испытываю некоторые затруднения с диагностикой, откуда что-то происходит.
Я пытаюсь просто перенести некоторые данные в мой проект под заголовком uid, созданного при аутентификациипроисходит.Аутентификация работает нормально, и она возвращает uid правильно, однако, когда значения передаются, кажется, что добавляется второй слой перед фактическими значениями.
function registerAccount() {
var firebase = app_firebase;
var firebaseRef = app_firebase.database(); //database reference
var user = firebase.auth().currentUser;
uid = user.uid;
var ref = firebaseRef.ref('User').child(uid); //referencing node
var userName = document.getElementById("txtUsernameInput").value;
if (user) {
// User is signed in.
var data = { //data being added
Username: userName,
}
window.location = 'myHome.aspx';
} else {
// No user is signed in.
console.log("Cannot get UID");
}
ref.push(data);
}
Я ожидаю, что запись данных будет показана дочернему элементупользователя, который будет идентификатором uid, взятым из аутентификации (это работает), затем немедленно передайте значения в uid без автоматически генерируемого дочернего элемента между идентификатором uid и значениями.
Изображение показывает генерируемое нежелательное поле
[см. Здесь] [1]