【问题标题】:duplicate data in firebase real time database( javascript)firebase实时数据库中的重复数据(javascript)
【发布时间】:2018-12-05 01:08:31
【问题描述】:

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 实时数据库中生成了自身的副本。谁能帮我解决这个问题?

【问题讨论】:

    标签: javascript firebase firebase-realtime-database


    【解决方案1】:

    看起来你有两行连续的代码,每行都推送相同的数据,导致重复。

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

    尝试删除其中一行

    【讨论】:

    • 太棒了!很高兴能提供帮助。
    猜你喜欢
    • 1970-01-01
    • 2020-07-10
    • 2019-12-26
    • 1970-01-01
    • 2018-09-13
    • 1970-01-01
    • 2021-09-03
    • 2021-09-10
    • 1970-01-01
    相关资源
    最近更新 更多