I'm having problems understanding how to use Firebase. I wrote a function to push some data in my firebase database. I need to get the Key generated after I push the data into my db.
This is my function
postData(order: orderInfo) {
let uid = firebase.auth().currentUser.uid;
this.db.list('transactions').push({
currency: order.currency,
total: order.total,
rate: order.rate,
uid: uid
});
console.log(order.$key);
this.db.list('transactionsPerUser').update(uid, order.$key);
}
When I push the data to transactions path, it also pushes user uid so I can link the data from my user database to transactions database. What I want now is to link in other part of my database the transactions made by users, something like this:
transactionsPerUser {
user1 {
order.$key (key generated by push) : "true"
}
{
As you can see, I'm trying to console.log(order.$key) but it returns undefined. How can I solve this?? and second, is this a proper way to structure my database? Thanks for your help!