搜索

首页  >  问答  >  正文

如何在实时数据库中的变量名 ref 中保存值(任务)?

我正在尝试在实时数据库中保存“任务”,并且希望将其保存在帐户名引用中。而且它已经超出了用户名的范围。

保存任务的函数:

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)

将名称保存到数据库的函数:

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粉156532706P粉156532706282 天前489

全部回复(1)我来回复

  • P粉021553460

    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
    );

    回复
    0
  • 取消回复