
Бұл жазба автоматты түрде орыс тілінен аударылған. Russian
Көбісі сатып алатын қызметтерге немесе тауарларға ақша үнемдегісі келеді. Олардың қатарына Мен де кіремін. Мен Firebase сияқты қызметтер, өзі сияқты, дәл осы жағынан өздерін орналастырады деп болжауға тәуекел етемін.
Жақында тапсырыс берушіден supabase көмегімен жобаны қайта бағалауды сұрайтын осындай сұраққа тап болды.Бұл Firebase-ке балама, тек "қалыпты" Postgres дерекқорына негізделген. (Маған ашуланбаңыз Google өнімдерінің адептері).
Нәтижесінде менің бағам 1% - дан аз болды. Қатені есептен шығаруға болады. Ал не дұрыс емес? Бұл кем дегенде айтарлықтай сомаға азаюы керек сияқты.
Мен депло туралы ойламауым керек сияқты, қораптан CRUD операциялары үшін user management және REST аламын.
Бірақ мұнда бәрі әдеттегідей егжей-тегжейлі жасырылған. Мен мысалдар келтіремін.
Мысалы, егер сізде стандартты емес кіру әдісі болса, дайын провайдерлер тізімінен емес. Сіз ойлап тауып, айналдыруыңыз керек.
Немесе сізге Flutter-дегі мобильді қосымшада push хабарландыруларын жасау қажет болса. Ең қарапайым мысалдардың бірі-оны Firebase арқылы жасау.
Яғни, сақталған supabase процедурасы хабарламалар жіберу үшін Firebase-ті іске қосады.
Осылайша сіз ұзақ уақыт жүре аласыз...
Supabase сияқты механизмдер қажет пе-иә. Бірақ оларды асыра бағаламаңыз, әсіресе сіздің қолданбаңызда техникалық жағынан ерекше нәрсе болса.
Многие хотят сэкономить на тех сервисах или товарах, которые они приобретают. В их число и я вхожу. Рискну предположить, что сервисы подобные на Firebase, как и он сам, позиционируют себя именно с этой стороны.
Недавно столкнулся с таким же вопросом от заказчика с просьбой попробовать переоценить проект с использованием Supabase.Это такая альтернатива Firebase, только на основе "нормальной" базы данных Postgres. (Не гневайтесь на меня адепты гугловых продуктов).
И в итоге оценка у меня отличалась на меньше чем 1%. Можно списать на погрешность. А что не так? Вроде же должно уменьшиться на хоть какую существенную сумму.
Вроде я не должен думать о деплое, из коробки получаю user management и REST для CRUD операций.
Но тут как всегда всё спрятано в деталях. Приведу примеры.
Например, если у вас какой-то нестандартный способ логина, не из списка готовых провайдеров. Придётся придумывать и вертеться.
Или если вас нужно в мобильном приложении на Flutter сделать push уведомления. Один из самых простых примеров - сделать это через Firebase.
То есть хранимая процедура Supabase будет тригерить Firebase для отправки сообщений.
И так можно продолжать долго...
Нужны ли такие механизмы как Supabase - однозначно да. Но не стоит их переоценивать, особенно если ваше приложение имеет что-то уникальное с технической точки зрения.