Как добавить имя динамически при отправке данных в базу данных Firebase? - PullRequest
0 голосов
/ 02 апреля 2019

Я пытаюсь отправить данные в базу данных firebase, хочу передать динамическое имя и динамическое значение в базу данных.Я использую JavaScript.

function dbsave(Url){ 
var time = new Date().getTime();
firebase.database().ref('Usersfiles/' +window.logedinuser.uid ).set({
  time : Url /*here it is taking time as a string but i want it to take it as var time which is a var contains value */
  }, function(error) {
    if (error) {
      console.log("failed "+error);
      failedlol();

    } else {
      console.log("success");
    }
  });
}

Я хочу нажать и имя, и его значение динамически.как каждый раз, когда пользователь отправляет данные, время (то есть имя) также должно меняться и иметь значение.

Ответы [ 2 ]

0 голосов
/ 14 апреля 2019
function dbsave(Url) {
  var time = new Date().getTime();
  firebase.database().ref('Usersfiles/' + window.logedinuser.uid).set({
 /*add [] to make it as verable*/   [time]: time /*here it is taking time as a string but i want it to take it as var time which is a var contains value */
  }, function(error) {
    if (error) {
      console.log("failed " + error);
      failedlol();

    } else {
      console.log("success");
    }
  });
}

я изменил «время: время» на «[время]: время»

0 голосов
/ 13 апреля 2019

просто измените фрагмент кода, как показано ниже

function dbsave(Url) {
  var time = new Date().getTime();
  firebase.database().ref('Usersfiles/' + window.logedinuser.uid).set({
    time: time /*here it is taking time as a string but i want it to take it as var time which is a var contains value */
  }, function(error) {
    if (error) {
      console.log("failed " + error);
      failedlol();

    } else {
      console.log("success");
    }
  });
}

Причина, по которой он не работает, заключается в том, что время используется только как имя свойства. Чтобы получить его в переменной time, присвойте это значение свойству * 1008.*

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...