повторяющиеся данные в базе данных реального времени Firebase (JavaScript) - PullRequest
0 голосов
/ 05 декабря 2018

var a = prompt("What is your phone number");
var database = firebase.database();
var fruits = database.ref('fruits');
var data = {
  name: (a),
  count: (a)
}
database.ref('fruits').push(data);
fruits.push(data, finished);
function finished(error) {
  if (error) {
    console.log('ooops');
  } else {
    console.log('data saved!');
  }
}
var ref = firebase.database().ref();
ref.on("value", function(snapshot) {
   console.log(snapshot.val());
}, function (error) {
   console.log("Error: " + error.code);
});
var playersRef = firebase.database().ref("fruits");
playersRef.orderByChild("name").on("child_added", function(data) {
   var PD = (data.val().name);
   confirm(PD)
});

По какой-то причине этот код создает дубликат самого себя в базе данных реального времени firebase.Кто-нибудь может мне помочь с этим?

1 Ответ

0 голосов
/ 05 декабря 2018

Похоже, что у вас есть две последовательные строки кода, каждая из которых выдвигает одни и те же данные, что приводит к дублированию.

database.ref('fruits').push(data); fruits.push(data, finished);

Попробуйте удалить одну из этих строк

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