Evan
Ребята, вопрос по архитектуре приложения:
Я хочу использовать Firebase Firestore для БД в своё приложении. Вопрос в следующем - нужно ли мне так же использовать Room? Или же функционала FB будет хватать? Я просто не понимаю, какую именно роль Room будет играть. Как локальное кеш-хранилище при оффлайн моде?
Evan
Т.е. гурбо говоря такая схема пойдёт?
Evan
Kaira
Evan
Приложение если что - типо мессенджера
Evan
Да
Т.е. Room мне не нужен?
Kaira
Т.е. Room мне не нужен?
Тут вопрос больше про то надо ли тебе что-то кэшировать, а рум не рум это вопрос второй
Evan
Ну вот я сам не понимаю, надо ли) Как обычно то делают?
Evan
Надо ли будет локально сохранять юзеров, сами чаты, сообщения и тд
Evan
или каждый раз просто при запуске прилы доставать всё из FB
Kaira
На эти вопросы ответит бизнес
Evan
Это дипломная работа)
Evan
Я сам себе бизнес))
Назарий
всем привет. мне нужно в мессенджере реализовать отправку сообщений, которые были написаны без подключения к интернету. как лучше поступить, отправлять все сообщения одним запросом на сервер, или отправлять количество запросов, равное количеству сообщений?
Vladimir
Вазген
Kirill
Да
Kaira
Вазген
Если для диплома можно и без кэша. Но обычно данные кэшируются.
+ если это диплом могут задать вопрос о том, как ты кэшируешь
Evan
Ну, ваще, это типо планируется как приложение для университета...но я не уверен, что смогу реализовать весь необходимый функционал, так что не факт, но сама тема диплома потенциирует именно это)
Evan
В общем, если из этого что-то настоящее начнет получаться - о кеше надо будет подумать
Evan
Но просто опять же вопрос: кешируются все данные? И делается это для оффлайн мода/отображения хоть чего-то, пока данные грузятся из FB?
Dmitriy
Выключи инет, открой телеграм на телефоне и посмотри что там будет закешированно - будет хороший пример того что стоит кешировать
Vladimir
Вазген
Вазген
А если кэша нет, ты получишь пустой экран в своём приложении
Сергей
Назарий
Evan
Я вас понял, ребята, спасибо большое за разъяснения, пошёл кодить)
Сергей
Ну просто бесплатные лимиты и 10 юзеров сожрать могут за день. Если не думать об этом заранее
Evan
Evan
Расписание вообще буду грузить с сервера моего универа...вот кстати его локально и буду хранить, да, точно.
Назарий
Evan
Evan
Ну, опять же, ток расписание будет грузиться с сервера универа и храниться локально, а данные мессенджера - на FB
Сергей
Впрочем такое и на пушах можно.
У меня был недоделанный проект чата на firestore - в базе только юзеры, у каждого юзера открытые ключи шифрования и токены fcm
А переписка через fcm
Evan
Evan
А в чем разница то? Там с трафиком проще?
Сергей
Мы не курсе, мы на устройствах дебажим!
Сергей
А в чем разница то? Там с трафиком проще?
Fcm трафик не лимитирован, пуши прорываются через спящий режим и т.п.
Это логичнее чем менять поле в общей глобальнойбазе, доступной для всего чловечества (и товарища майора)
Плюс сообщения ни в какой базе не остаются
Evan
Evan
И картинки там отправлять
Сергей
Сергей
Evan
Ладно, понял, будем смотреть в общем, спасибо)
Сергей
Anonymous
Ребята нужна помощь. Как с gismeteo парсить погоду?
Evan
Anonymous
На gismeteo api ?
Anonymous
Ярослав🇺🇦
Это какя основа основ
Anonymous
Anonymous
Future Franklin
Ребят , как можно реализовать сохранения юзера в бд до открытия активити с вводом данных для сохранения этого же юзера?
Future Franklin
Бредово звучит , знаю
Села
Artem
Anonymous
подскажите как обновлять апк непосредственно на телефоне юзера
Anonymous
без гуглплея
Artem
Илья
«Рубль будут отпускать постепенно»: ЦБ взял валютный рынок в тиски | 27.04.20 | finanz.ru
https://www.finanz.ru/novosti/valyuty/rubl-budut-otpuskat-postepenno-cb-vzyal-valyutny-rynok-v-tiski-1029134381
Сергей
Проще особо никак. А то мамкины хакеры понапишут приложений для воровства бабла, подменят ими нормальные и гуглю будет стыдно
Ado
привет всем! осваиваю мобильную разработку. пытаюсь сделать приложение для часов, чтобы оно блокировало их как персонализация->заблокировать. это нужно, чтобы гугль пей не требовал разблокировать телефон при втором подряд платеже, однако, несколько я понял, для этого необходимо получать особенное разрешение у системы, или нужны какие-то особые права. я нашел методы, выдающие блокировку телефона, но не уверен, что это именно то что нужно.
Artem