Size: a a a

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

2021 November 28

AG

Arthur G in firebase_ru — русскоговорящее сообщество
Что не получилось?
источник

J

Janybek in firebase_ru — русскоговорящее сообщество
Получить отфилтрованный courses мне нужно получить те курсы у которых поле webId совпадает с id webDevelopment я передал через параметр  id webdevelopment но не получилось
источник

AG

Arthur G in firebase_ru — русскоговорящее сообщество
Что произошло?
источник

Ю

Юрий in firebase_ru — русскоговорящее сообщество
Вам надо сделать список с ид для каждого курса и в него занести webdevelopment как значение
источник

J

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

J

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

Ю

Юрий in firebase_ru — русскоговорящее сообщество
И потом фильтр webdevelopment для всего webdevelopment или комбинировать с другими или без типа angular
источник

Ю

Юрий in firebase_ru — русскоговорящее сообщество
Нет, структура должна быть другой
источник

Ю

Юрий in firebase_ru — русскоговорящее сообщество
Список в документе с константами соответствующими возможным параметрам фильтра
источник

Ю

Юрий in firebase_ru — русскоговорящее сообщество
Коллекции не связаны, это не sql
источник

Ю

Юрий in firebase_ru — русскоговорящее сообщество
Кстати это одна из причин плача начинающих которые не могут проектировать толком с самого начала и как все стартапы экономят и потом это выходит очень большим боком
источник

Ю

Юрий in firebase_ru — русскоговорящее сообщество
У меня печальный опыт пару месяцев назад - в проекте было пропущено одно дело и потом неделю писать транзакцию чтоб сменить структуру в проде с парой десятков м документов
источник

J

Janybek in firebase_ru — русскоговорящее сообщество
Очень жаль один ко многим пропадает(
источник

Ю

Юрий in firebase_ru — русскоговорящее сообщество
Что значит пропадает, пример?
источник

J

Janybek in firebase_ru — русскоговорящее сообщество
Ну вы же говорите коллекции не связаны
источник

Ю

Юрий in firebase_ru — русскоговорящее сообщество
О реляции с ключами - так это nosql, само название говорит что нет отношения, а просто списки с разными документами - сама идея различна
источник

J

Janybek in firebase_ru — русскоговорящее сообщество
Блин, вот проблема я frontend а базе данных вообще понятия не имею теперь разбираюсь в firebase, и мне друг Бэкендер сказал делать базу данных один ко многим говоря что это классно и правильно, а ведь я изначально делал так что в
- courses
id: 1
name: JavaScript
price 100
web development: [ "JavaScript"]

И все отклично работала через where("web development" "array-container" "JavaScript" отфильтрованный courses приходил получал все курсы у которых web development это JavaScript. Но когда начал делать как сказал друг и он говорил так лучше, я сделал уже отдельной таблицей - коллекцией web development и уже понятия не имел как получать через where, вот и вся проблема была. А сейчас я вообще запутался.
источник

Ю

Юрий in firebase_ru — русскоговорящее сообщество
Немного по другому
Поле development в котором может быть webdevelopment, js, c#, php, frontend, backend, figma, template
При создании документа задаёте нужные значения для него и потом фильтр arraycontains или arraycontainsany если фильтр по нескольким значениям
источник

Ю

Юрий in firebase_ru — русскоговорящее сообщество
Блин с прошлого нового года когда сбылась мечта идиота и напился шампанским не объяснял столько в чатах
источник

J

Janybek in firebase_ru — русскоговорящее сообщество
Все я вас понял, сделаю)) спасибо большое🤗,  последний вопрос к вам, значить firebase не дает связывать таблицы, значить он хорош только для маленьких проектов?
источник