Чтобы получить идентификатор пользователя, вошедшего в систему в данный момент, вы можете сделать следующее:
let user = firebase.auth().currentUser;
let uid = user.uid;
Чтобы получить автоматически сгенерированный идентификатор, вы можете сделать следующее:
dataRef.on('value', function(snapshot) {
snapshot.forEach(function(childSnapshot) {
var childData = childSnapshot.val();
var key = childSnapshot.key;
console.log(childData);
});
});
Ваша ссылка находится на узле kullanicilarTerminal
, если вы используете свойство key
внутри forEach
, вы получите следующий идентификатор 93ybLDezrCW2pJsDkZbH6IJfq03
Если 93ybLDezrCW2pJsDkZbH6IJfq03
является id текущего зарегистрированного пользователя, тогда вы можете сделать следующее:
dataRef.child(uid).on('value', function(snapshot) {
snapshot.forEach(function(childSnapshot) {
var childData = childSnapshot.val();
var key = childSnapshot.key;
console.log(childData);
});
});
Теперь childSnapshot.key
вернет 01032020-05032020-2
Если у вас нет обоих идентификаторов, тогда Вы можете получить данные, выполнив следующие действия:
dataRef.on('value', function(snapshot) {
snapshot.forEach(function(childSnapshot) {
childSnapshot.forEach(function(orderSnapshot) {
console.log(orderSnapshot.key); //01032020-05032020-2
console.log(orderSnapshot.val());
})
})
});
});
Ваша ссылка находится на узле kullanicilarTerminal
, если вы используете свойство key
внутри первого forEach
, вы получите следующий идентификатор 93ybLDezrCW2pJsDkZbH6IJfq03
, затем вы делаете другое для l oop и извлекаете второй идентификатор 01032020-05032020-2
и детали, используя val()
.