2015-12-20 3 views
0

Firebase - проблема структуры данных для извлечения объекта из вложенной структуры.Firebase - проблема структуры данных для извлечения объекта из вложенной структуры

Я хочу найти uid, а затем проверить, является ли ключ jobId. Я обозначил соответственно ниже.

Я использую машинописные и угловые2 с помощью firebase.

Это моя текущая попытка, которая возвращает "нулевой":

 var jobId = "-K5fIAiuHM-4xeEQJiIS"; 
     var uid = "3f61ae7a-99a1-4cbf-9c8e-00b2249956a7"; 

     var userRef = this.refApp.child('key').child(uid); 
     var query = userRef.child('jobId').child(jobId); 

     query.on('value', (snap) => { 

      //This returns null 
      var response = snap.val(); 
     }); 

Это моя структура базы данных:

enter image description here

ответ

1

Ваша структура /applications/$userId/$jobId. Используйте эти ключи, чтобы добраться до ваших данных.

JSBin Demo

var jobId = "-K5fIAiuHM-4xeEQJiIS"; 
var uid = "3f61ae7a-99a1-4cbf-9c8e-00b2249956a7"; 
var refApp = new Firebase('<my-firebase-app>/applications'); 
var jobRef = refApp.child(uid).child(jobId); 
jobRef.on('value', (snap) => console.log(snap.val())); 

Прямо сейчас вы используете "key", который я считаю, от моей предыдущей демонстрации. Это просто для шоу, а не для вашего фактического решения. Учитывайте структуру данных при чтении кода примера, поскольку он может меняться.

+0

Привет, это все еще вернулось. – AngularM

+0

Извините, это не значит для цитат вокруг '' jobId''. Обновлено. –

+0

Как бы я нажал на эту структуру? – AngularM

Смежные вопросы