Как извлечь данные из списка в Firebase - PullRequest
0 голосов
/ 11 мая 2018

How do I retrieve the schedules in the pic?

  1. Когда вы afDatabase.list (/schedules/). Push ({meeting} на firebase) добавляет запись в «расписание», но также генерирует уникальный ключ. Как эта запись связана с конкретным пользователем? На приведенном ниже снимке экрана показаны 2 расписания, созданные одним и тем же пользователем, но с разными ключами. Как связать этот уникальный ключ с этим конкретным пользователем, чтобы отобразить информацию для пользователя?

  2. А что, если я хочу увидеть расписание другого пользователя в компании ... как связать расписание в firebase с другим пользователем?

Итак, в общем, как мне прочитать данные из Firebase для конкретного пользователя, если ключ автоматически сгенерирован firebase?

Я использую машинопись и ионные рамки

1 Ответ

0 голосов
/ 11 мая 2018

Вы должны связать пользователя и графики.Например, предположим, что у вас есть одна ссылка на базу данных (/ user).А при добавлении (/ расписаний) данных сначала задайте пользователя, а затем нажмите на расписания.Таким образом, у каждого пользователя может быть несколько расписаний, и расписания могут быть получены с помощью пользователя.

To add:
database.ref(/schedules).child('<username>').push('<schedule_data>');

To get: All schedule of a user
database.ref(/schedules).child('<username>').once('value', function(snap){
console.log(snap.val());
});
...