我想将一些数据推送到我的firebase数据库,然后获取生成的唯一密钥并将其添加到我的firebase数据库中的不同引用。第一个承诺被执行但我的代码永远不会进入第二个块进行第二次推送。
//First set some values to the experiences reference
var experienceRef = firebase.database().ref('experiences');
var eref = experienceRef.push(expData).then((snap) => {
alert("set experience object");
});
//Once the above push is done, get the unique value and set it into the participant reference
var participantRef = firebase.database().ref('participants').child(zone_id).child('experiences');
participantRef.set(eref).then((snap) => {
alert("set the zone reference");
});