Разработка ждёт балета
1.65K subscribers
510 photos
4 videos
15 files
1.55K links
What I cannot create, I do not understand.

DM: @alexey_mileev
PeerLab: https://xn--r1a.website/+e2ND1tAa0lU2ZTli
Download Telegram
Я знал, что это должно случиться, и вот оно. Firebase добавили Cloud Functions - возможность написать кусочек кода на Node.js на сторону сервера. Насколько могу судить (руками я это пока не трогал), это что-то типа AWS Lambda. Просто пишешь некоторую изолированную функцию, которая делает что-то нужное, а Firebase все остальное делает за тебя. На мой взгляд, им этого не хватало, и хорошо, что теперь оно есть. Пис 👍🏻

#firebase #google
https://firebase.googleblog.com/2017/03/introducing-cloud-functions-for-firebase.html
И вот еще совсем коротенькая новость (свежесть: две недели): в Firebase Realtime Database завезли профайлинг. Пис 👌🏻

#firebase #performance
https://firebase.googleblog.com/2017/03/profiling-your-realtime-database.html
Вот ещё небольшая, но интересная статья. С последними версиями Firebase + Crashlytics можно для каждого краша посмотреть на последовательность экранов, которые юзер перед этим посетил.

#firebase #analytics #crashlytics
https://medium.com/@vitovalov/understanding-how-to-reproduce-crashes-with-firebase-crashlytics-logs-d1554187dfb2
Крик души каких-то ребят. Говорят, что ваш Firebase не работает. Не представляю, как там живут люди, если всё действительно так плохо. Есть предположение, что это затрагивает только маленьких пользователей, которые сидят на бесплатном или самом дешевом тарифе.

#firebase #google #paas
https://medium.com/@scosta/why-firebase-sucks-ce5d2302eb20
Помните, был такой Firebase JobDispatcher? В целом, давно стало понятно, что надо перебираться на WorkManager. Но теперь у нас есть официальный, так сказать, warning. Ссылку прислал @istima

#firebase #workmanager
Безудержное веселье! Разработчики целой кучи аппчиков не сдюжили конфигурацию Firebase и бесстыже светили голыми данными юзеров, не особенно этого стесняясь!
 
#firebase #cybersec
В Google Analytics для Firebase (который Firebase Analytics) метод setCurrentScreen пометили как deprecated. Теперь screen_view событие можно трекать ручками в любых подходящих для этого местах.
 
#google #firebase #analytics
Тут вот Firebase добавили personalization фичу в свой Remote Config. Предполагается, что этой халабуде даём несколько вариантов значения для ключика и целевую метрику, после чего всесильный ML подберёт "каждой бабе по мужику, каждому мужику по бутылке водки".

#firebase #ml
Красота! Сервис Chattr, которым пользуются многие крупные американские фастфуд сети, не контролировал стандартную Firebase регистрацию, а для нового юзера не ограничивал доступ к БД. Более того, с этими привилегиями можно было и админом всего этого дела прописаться.

#cybersec #vulnerability #firebase
🥰4👍1
Очередная уязвимость из-за Firebase. Arc браузер использовали Firestore, но использовали несколько неаккуратно, что позволяло выполнять произвольный JS у жертвы, зная только Arc user id.

#cybersec #vulnerability #firebase
😱6👏3
Тут ребята толкают своё решение, но подсвечивают валидный поинт: сложному современному SPA приходится по сути решать проблемы, которые уже решают базы данных. Ну, типа, пришло время для некоторой локальной браузерной БД. Напомню про Notion и SQLite.
И ещё на днях попадалось нытьё, что, мол, осталось два мажорных браузерных движка, и второй вот-вот загнётся. Поэтому давайте всё делать на WASM, а браузер будет просто предоставлять canvas. Так независимые игроки смогут залететь на огонёк. Ссылку на нытьё протерял, гуглите сами.

#db #firebase #web
👍2
А тут они же описывают, как именно они хотят построить что-то лучше, чем Firebase, Supabase и т.п. Стараются выдать не маркетинговый буллшит, как часто бывает, а пояснить проблему и их способ эту проблему решить. Графовые БД, Datalog и т.п. К слову, астрологи подсказывают, что Никита наш Прокопов к ним пошёл всячески улучшать это дело. Бог у дапамогу, так бы мовіць.

#db #firebase #clojure
Очередная потрясающая уязвимость вокруг Firebase. Многие компании использовали сервис ToDesktop, чтобы свои веб-приложения заворачивать в десктопные. Контейнер, который в ToDesktop занимался разным секьюрным и важным, радостно выполнял код от юзеров. Там же рядышком удобно лежали зашифрованные ключи Firebase admin и код, чтобы их расшифровать. То есть по итогу через эту уязвимость можно было бы выкатить зловредное обновление для таких малоизвестных приложений как Cursor, Linear и Notion Calendar.

#vulnerability #cybersec #firebase
😁9