Size: a a a

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

2021 November 24

NZ

Nikita Zhidkov in firebase_ru — русскоговорящее сообщество
Привет, а кто какие инструменты использует для более удобного просмотра/управления firestore?
источник
2021 November 25

п

пицц ачка in firebase_ru — русскоговорящее сообщество
Привет всем! Собираюсь использовать файрбэйс триггеры для обновления ленты юзера.
Вопрос: как фронт чекает триггер направленный на конкретного юзера (например, в бд попал пост юзера, которого фолловит текущий юзер). Если перефразировать: что должно быть в функции, которая срабатывает на триггер, чтобы сообщение попало правильному юзеру? Сокет румы?
источник

SO

Slackin' On Your Mac... in firebase_ru — русскоговорящее сообщество
источник

AG

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

п

пицц ачка in firebase_ru — русскоговорящее сообщество
Cloud Firestore triggers
источник

G

Good4el in firebase_ru — русскоговорящее сообщество
Ребят привет.

Подскажите, пожалуйста, как вы обновляете, или не обновляете Firebase SDK + Analytics в приложухах.

Автоматом обновляете или только по требованию продукта/аналитика?
источник

AG

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

п

пицц ачка in firebase_ru — русскоговорящее сообщество
у меня две коллекции, изначально созданные в монго. сейчас планируется тупо копипаста доков в обе бд (при этом в монго остается полная инфа по документу, а в файрстор только id, походу):
юзер (есть поле following, массив других юзеров)
пост (есть поле createdBy)

сейчас я плохо представляю как это должно работать в целом. по сути, если использовать event listener, как предложили выше, мне даже и делать ничего не нужно, необходимость триггеров отваливается. то есть это клиент слушает новые/ обновленные посты, поле createdBy которых совпадает с id юзеров в поле following текущего пользователя? моя задача тогда просто заключается в заливе новых постов в бд

сори за рассуждения
источник

AG

Arthur G in firebase_ru — русскоговорящее сообщество
Да, можно фильтровать значения по списку последователей.

Имейте в виду, что у in оператора есть ограничение.

https://firebase.google.com/docs/firestore/query-data/queries#in_not-in_and_array-contains-any
источник

NZ

Nikita Zhidkov in firebase_ru — русскоговорящее сообщество
Подскажите, пожалуйста, а от какого пользователя идёт запись в firestore, если запись делается через cloud functions?
источник

NZ

Nikita Zhidkov in firebase_ru — русскоговорящее сообщество
Мне хотелось бы понять как правило обрабатывать на стороне cloud functions доступ на запись. Может надо просто проверять от какого пользователя пришел запрос?
источник

G

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

AG

Arthur G in firebase_ru — русскоговорящее сообщество
От администратора, правила безопасности игнорируются.
источник

AG

Arthur G in firebase_ru — русскоговорящее сообщество
Может подробнее опишите вашу ситуацию и какую задачу решаете?
источник

NZ

Nikita Zhidkov in firebase_ru — русскоговорящее сообщество
Спасибо, тогда, если я правильно понимаю мне нужно прямо в cloud функции проверить что за пользователь и какие у него права и в зависимости от этого делать или нет действия
источник

AG

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

AG

Arthur G in firebase_ru — русскоговорящее сообщество
Вроде, сейчас можно клиентскую библиотеку использовать вместо firebase-admin в функции, тогда правила будут работать.

https://firebase.google.com/docs/web/environments-js-sdk
источник

NZ

Nikita Zhidkov in firebase_ru — русскоговорящее сообщество
спасибо, изучу
источник

G

Good4el in firebase_ru — русскоговорящее сообщество
Благодарю за ответ)

проблематика, разработчики автоматически не обновляют Firebase SDK (в первую очередь важна часть о analytics)
Нужно пушить.

Хочется понять бест практиш и как нужно.
Разработчики правильно делают, что не обновляют Firebase SDK, когда выходят новые версии?

Сорри, если вопрос нубский.
источник

AG

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