Size: a a a

firebase_ru — русскоговорящее сообщество

2018 March 22

D

Danila in firebase_ru — русскоговорящее сообщество
Arthur G
ref('garage/groups').get() ты делаешь?
.on('value', ()=>{}) делаю
источник

AG

Arthur G in firebase_ru — русскоговорящее сообщество
Danila
.on('value', ()=>{}) делаю
Покажи код react компонента, который передает uid в другой компонент.
источник

D

Danila in firebase_ru — русскоговорящее сообщество
Arthur G
Покажи код react компонента, который передает uid в другой компонент.
источник

D

Danila in firebase_ru — русскоговорящее сообщество
источник

AG

Arthur G in firebase_ru — русскоговорящее сообщество
Если я правильно понял, у тебя два раза будут запрашиваться данные, сначала в компоненте Garage, а потом в CartGroup.
источник

AG

Arthur G in firebase_ru — русскоговорящее сообщество
Если ты хочешь реализовать схему, как ты описал вначале, то сохраняй айдишники от групп в groupIds паралельно при добавлении группы. Сначала тянешь айдишники, потом по ним запрашиваешь данные.
источник

AG

Arthur G in firebase_ru — русскоговорящее сообщество
/groupIds
/groups
/cartIds
/carts
источник

D

Danila in firebase_ru — русскоговорящее сообщество
Arthur G
Если ты хочешь реализовать схему, как ты описал вначале, то сохраняй айдишники от групп в groupIds паралельно при добавлении группы. Сначала тянешь айдишники, потом по ним запрашиваешь данные.
Не очень понимаю, в чём разница. Я и так запрашиваю по айдишникам же
источник

AG

Arthur G in firebase_ru — русскоговорящее сообщество
Danila
Не очень понимаю, в чём разница. Я и так запрашиваю по айдишникам же
Когда ты запрашиваешь on('value', '/groups'), ты получаешь все данные, т.е. /groups/id1/**, /groups/id2/** и т.д.
источник

D

Danila in firebase_ru — русскоговорящее сообщество
Это я понимаю
источник

D

Danila in firebase_ru — русскоговорящее сообщество
А, кажется, сообразил
источник

AG

Arthur G in firebase_ru — русскоговорящее сообщество
Danila
А, кажется, сообразил
👍
источник

D

Danila in firebase_ru — русскоговорящее сообщество
Но ведь подожди. Если я запрошу айдишники - я же всё равно заберу всю ветку?
источник

D

Danila in firebase_ru — русскоговорящее сообщество
Иначе откуда я их возьму
источник

D

Danila in firebase_ru — русскоговорящее сообщество
А если я забрал ветку - то никакой разницы с моим вариантом нет
источник

AG

Arthur G in firebase_ru — русскоговорящее сообщество
Danila
Но ведь подожди. Если я запрошу айдишники - я же всё равно заберу всю ветку?
Если ты отдельно будешь хранить эти айдишники, то нет.
источник

D

Danila in firebase_ru — русскоговорящее сообщество
Ну вот смотри.

fb.ref('garage/groups').on('value', data => {
   data.forEach( child => this.groupIds.push(child.key))
})
источник

D

Danila in firebase_ru — русскоговорящее сообщество
Вот так?
источник

AG

Arthur G in firebase_ru — русскоговорящее сообщество
Через 20 мин. смогу ответить.
источник

D

Danila in firebase_ru — русскоговорящее сообщество
Хорошо, спасибо
источник