Heim > Fragen und Antworten > Hauptteil
Ich versuche, eine „Aufgabe“ in einer Live-Datenbank zu speichern und möchte, dass sie in einer Kontonamenreferenz gespeichert wird. Und es geht über den Benutzernamen hinaus.
Funktion zum Speichern von Aufgaben:
function savetask() { var task = input.value; //* ENVIA O VALOR DO INPUT (task) ASSOCIADO AO NOME RECOLHIDO A CIMA PARA A DATABASE DA FIREBASE firebase.database().ref('nomes').push( task ); console.log('A seguinte tarefa foi enviada para a database:', task) } inputnota.addEventListener('submit', savetask)
Funktion zum Speichern des Namens in der Datenbank:
function savename(nome) { var nome = document.getElementById("nome").value; //* save in database firebase.database().ref('nomes').child(nome).push({ 'nome:':nome }); console.log('teu nome:',nome) alert('Welcome:',nome) //* prevent form from submitting return false }
P粉0215534602024-02-18 12:39:45
您在此代码片段中缺少 nome
:
firebase.database().ref('nomes').push( task );
因此,要使其写入同一路径,您需要:
firebase.database().ref('nomes').child('salsa').push( task );
或者从 HTML 中读取 nome
,就像在其他代码块中所做的那样:
var nome = document.getElementById("nome").value; firebase.database().ref('nomes').child(nome).push( task );