Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将唯一记录发布到firebase?_Javascript_Arrays_Firebase_Firebase Realtime Database - Fatal编程技术网

Javascript 如何将唯一记录发布到firebase?

Javascript 如何将唯一记录发布到firebase?,javascript,arrays,firebase,firebase-realtime-database,Javascript,Arrays,Firebase,Firebase Realtime Database,我正试图发布到firebase,基本上我想要的是将一个对象发布到一个数组中,然后当我检索这个数组时,我将能够遍历它,然后显示它 const postMatchesDataToFirebase = () => { console.log(_.uniqueid(), 'id'); firebase.database().ref('matches/' + uniqueid).set({ homeTeam: 'Arsenal', awayTeam: 'Spurs',

我正试图发布到firebase,基本上我想要的是将一个对象发布到一个数组中,然后当我检索这个数组时,我将能够遍历它,然后显示它

const postMatchesDataToFirebase = () => {
  console.log(_.uniqueid(), 'id');
  firebase.database().ref('matches/' + uniqueid).set({
    homeTeam: 'Arsenal',
    awayTeam: 'Spurs',
    homeGoals: 4,
    awayGoals: 1
  })
}
我想做这样的事情,但有麻烦让洛达斯uniqueid的工作

当前此帖子:
匹配/未定义/
然后是我的数据

如何以我想要的方式发布它?

当您在firebase中使用
push()
方法时,它将自动为您的记录生成唯一密钥。使用
set()
update()
方法创建您自己的自定义密钥

您可以通过生成时间戳来使用自定义键


您可以简单地执行以下操作:

   function addMatch(){
  var ref = firebase.database().ref();
  var matchref = ref.child('match');
  var posting = matchref.push();
  posting.set({
   homeTeam: 'Arsenal',
   awayTeam: 'Spurs',
   homeGoals: 4,
   awayGoals: 1
  });
}
这将给你:

match
   randomidhere
         homeTeam: Arsenal
         awayTeam: Spurs
         homeGoals: 4
         awayGoals: 1

这就是我的问题。我不在乎,我只想为我生成一些唯一的东西,这样每个记录都可以单独存储。基本上,我只是将它们拉下来,然后使用它们。我想当我点击submit时,它会发布一个带有ID的匹配,然后存储它?
match
   randomidhere
         homeTeam: Arsenal
         awayTeam: Spurs
         homeGoals: 4
         awayGoals: 1