Javascript 如何将唯一记录发布到firebase?
我正试图发布到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',
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