Supabase – это альтернатива Firebase с открытым исходным кодом. Мы создаем функционал Firebase, используя инструменты Enterprise уровня с открытым исходным кодом.
* Облачная база данных Postgres
* Подписки в режиме реального времени
* Аутентификация и авторизация
* Автоматически генерируемые API
* Панель управления
* Хранилище
* Функции (скоро)
Для получения полной документации посетите supabase.io/docs
https://github.com/supabase/supabase/blob/master/i18n/README.ru.md
* Облачная база данных Postgres
* Подписки в режиме реального времени
* Аутентификация и авторизация
* Автоматически генерируемые API
* Панель управления
* Хранилище
* Функции (скоро)
Для получения полной документации посетите supabase.io/docs
https://github.com/supabase/supabase/blob/master/i18n/README.ru.md
Supabase
Supabase | The Postgres Development Platform.
Build production-grade applications with a Postgres database, Authentication, instant APIs, Realtime, Functions, Storage and Vector embeddings. Start for free.
На данный момент, информации про Supabase больше на английском
- Присоединяйтесь к серверу Supabase Discord!
- Подписывайтесь на канал: Public @supabase_com
- Присоединяйтесь к серверу Supabase Discord!
- Подписывайтесь на канал: Public @supabase_com
Discord
Join the Supabase Discord Server!
Check out the Supabase community on Discord - hang out with 6,317 other members and enjoy free voice and text chat.
Чеклист "Переход к использованию в продакшне" - Если вы переходите от разработки к продакшену, обязательно ознакомьтесь с этим руководством, которое мы опубликовали по лучшим практикам в области безопасности, производительности и доступности. Эта страница с открытым исходным кодом, поэтому не стесняйтесь дополнять ее!
https://supabase.io/docs/guides/hosting/docker
Docker - это самый простой способ начать работу с самостоятельным хостингом Supabase.
Docker - это самый простой способ начать работу с самостоятельным хостингом Supabase.
PgBouncer теперь доступен в Supabase
Javascript фреймворки, такие как Next.js, Redwood, Blitz, и инструменты, такие как Prisma, движутся в одном направлении. Бессерверные технологии.
Бессерверные технологии отлично подходят для разработчиков, использующих API Supabase, поскольку мы управляем PostgREST-сервером для каждого проекта. Supabase также предоставляет прямой доступ к базе данных Postgres, так что разработчики могут подключить любой инструмент, который они хотят. К сожалению, функция Serverless не очень хорошо работает для прямого подключения к Postgres (по причинам, которые мы скоро обсудим).
Разработчики Jamstack составляют большую часть сообщества Supabase. Хотя мы бы хотели, чтобы разработчики использовали PostgREST, мы в основном хотим, чтобы разработчики использовали Postgres. Это означает поддержку инструментов, которые они уже любят.
Поэтому сегодня мы добавляем PgBouncer, open source connection pooler для Postgres.
Что такое Connection Pooling?…
Javascript фреймворки, такие как Next.js, Redwood, Blitz, и инструменты, такие как Prisma, движутся в одном направлении. Бессерверные технологии.
Бессерверные технологии отлично подходят для разработчиков, использующих API Supabase, поскольку мы управляем PostgREST-сервером для каждого проекта. Supabase также предоставляет прямой доступ к базе данных Postgres, так что разработчики могут подключить любой инструмент, который они хотят. К сожалению, функция Serverless не очень хорошо работает для прямого подключения к Postgres (по причинам, которые мы скоро обсудим).
Разработчики Jamstack составляют большую часть сообщества Supabase. Хотя мы бы хотели, чтобы разработчики использовали PostgREST, мы в основном хотим, чтобы разработчики использовали Postgres. Это означает поддержку инструментов, которые они уже любят.
Поэтому сегодня мы добавляем PgBouncer, open source connection pooler для Postgres.
Что такое Connection Pooling?…
Практическое введение в Prisma
Prisma - это набор инструментов для работы с базой данных: Client, Migrate и Studio. Каждый из них решает свою задачу и может быть использован независимо друг от друга. Однако, по-настоящему инновационность подхода чувствуется, когда вы начинаете использовать их вместе.
На этом воркшопе вы познакомитесь с инструментами Prisma, опишите модель данных с помощью Prisma schema для SQLite базы, сделаете несколько миграций через Prisma Migrate, затем научитесь делать типизированные CRUD запросы, используя Prisma Client, чтобы реализовать REST и GraphQL API.
Участники смогут оценить удобство всего инструментария, ведь нам не пригодятся знания SQL или SQLite.
Prisma - это набор инструментов для работы с базой данных: Client, Migrate и Studio. Каждый из них решает свою задачу и может быть использован независимо друг от друга. Однако, по-настоящему инновационность подхода чувствуется, когда вы начинаете использовать их вместе.
На этом воркшопе вы познакомитесь с инструментами Prisma, опишите модель данных с помощью Prisma schema для SQLite базы, сделаете несколько миграций через Prisma Migrate, затем научитесь делать типизированные CRUD запросы, используя Prisma Client, чтобы реализовать REST и GraphQL API.
Участники смогут оценить удобство всего инструментария, ведь нам не пригодятся знания SQL или SQLite.
YouTube
Практическое введение в Prisma - Makar Stetsenko | Prisma Day 2021
Prisma - это набор инструментов для работы с базой данных: Client, Migrate и Studio. Каждый из них решает свою задачу и может быть использован независимо друг от друга. Однако, по-настоящему инновационность подхода чувствуется, когда вы начинаете использовать…
Supabase CLI - pgAdmin Schema Diff
Инструмент "diff" работает следующим образом:
разработчик вносит все желаемые изменения в локальную базу данных
он использует инструмент для сравнения локальной базы данных с производственной базой данных
затем инструмент генерирует все необходимые SQL-скрипты и запускает их на целевой базе данных.
В этом случае инструмент делает всю тяжелую работу. Очевидно, что это идеальное состояние. Схемы баз данных являются декларативными, и когда вы проверяете их в git, вы можете видеть их эволюцию с течением времени.
Для обнаружения изменений в Supabase выбрали pgAdmin Schema Diff. Решающим фактором было то, что pgAdmin Schema Diff отслеживает изменение владельца для
Это очень важно для работы Row Level Security с представлениями. Для того чтобы политики сработали для представлений, владелец не должен иметь привилегий суперпользователя или bypassrls.
Читать далее в блоге supabase.io
Инструмент "diff" работает следующим образом:
разработчик вносит все желаемые изменения в локальную базу данных
он использует инструмент для сравнения локальной базы данных с производственной базой данных
затем инструмент генерирует все необходимые SQL-скрипты и запускает их на целевой базе данных.
В этом случае инструмент делает всю тяжелую работу. Очевидно, что это идеальное состояние. Схемы баз данных являются декларативными, и когда вы проверяете их в git, вы можете видеть их эволюцию с течением времени.
Для обнаружения изменений в Supabase выбрали pgAdmin Schema Diff. Решающим фактором было то, что pgAdmin Schema Diff отслеживает изменение владельца для
VIEW.ALTER VIEW my_view OWNER TO authenticated;Это очень важно для работы Row Level Security с представлениями. Для того чтобы политики сработали для представлений, владелец не должен иметь привилегий суперпользователя или bypassrls.
Читать далее в блоге supabase.io
prisma.io - рабочий вариант для миграции, но есть небольшая проблема, которая описана в конце статьи:
Set up a free PostgreSQL database on Supabase to use with Prisma
https://dev.to/prisma/set-up-a-free-postgresql-database-on-supabase-to-use-with-prisma-3pk6
Set up a free PostgreSQL database on Supabase to use with Prisma
https://dev.to/prisma/set-up-a-free-postgresql-database-on-supabase-to-use-with-prisma-3pk6
DEV Community
Set up a free PostgreSQL database on Supabase to use with Prisma
Supabase is a backend-as-a-service built on top of open source technologies. It gives you a database,...
На данный момент, информации про Supabase больше на английском
- Присоединяйтесь к серверу Supabase Discord!
- Подписывайтесь на канал: Public @supabase_com
- Присоединяйтесь к серверу Supabase Discord!
- Подписывайтесь на канал: Public @supabase_com
Discord
Join the Supabase Discord Server!
Check out the Supabase community on Discord - hang out with 6,317 other members and enjoy free voice and text chat.