При просмотре этой страницы в браузере вы должны увидеть начальные данные, которые мы заполнили!

\\\"Connecting

Адаптер SupabaseJS — клиентский скрипт

Если ваше приложение использует клиентскую библиотеку Supabase JavaScript (подробнее о которой вы можете прочитать на их сайте документации), вы можете хранить свои учетные данные Supabase вне разметки, что делает ее гораздо более гибкой.

Исправляя предыдущий пример, мы сначала создаем клиентский объект Superbase (подробнее об этом в документации)

const supabaseUrl = \\'https://***link***.supabase.co/\\';const supabaseKey = \\'***apiKey***\\';const supabaseClient = supabase.createClient(supabaseUrl, supabaseKey);

а затем зарегистрируйте этого клиента в ZingGrid

ZingGrid.registerClient(supabaseClient);

Наконец, мы установили атрибут адаптера в zg-data на supabaseJS, и у нас есть следующее

        Supabase                            

Работаем так же, как и раньше

\\\"Connecting

","image":"http://www.luping.net/uploads/20240914/172631197666e56e2895727.png","datePublished":"2024-11-08T14:47:02+08:00","dateModified":"2024-11-08T14:47:02+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}
«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Подключение ZingGrid к Supabase: добавьте бэкенд за считанные минуты

Подключение ZingGrid к Supabase: добавьте бэкенд за считанные минуты

Опубликовано 8 ноября 2024 г.
Просматривать:782

Кросс-пост из моей статьи в блоге Zing.

Supabase — альтернатива Firebase с открытым исходным кодом. Они предлагают множество услуг, но в целях этой статьи мы углубимся в то, как они могут выступать в качестве простого бэкэнда для наших гридов.

Начальная настройка

Что касается Supabase, нам нужно выполнить несколько шагов, прежде чем мы сможем приступить к настройке наших сеток.

1. Создание учетной записи

Сначала нам нужно создать учетную запись Supabase, к которой мы будем подключаться. Зарегистрироваться в Supabase можно по этой ссылке. После того как ваша учетная запись будет создана и подтвержден адрес электронной почты, перейдите к следующему шагу.

2. Создайте свой первый проект

Перейдите на страницу панели управления и создайте новый проект. Обязательно запишите имя проекта и пароль базы данных.

3. Запишите информацию о проекте.

Именно на этом этапе вы должны увидеть URL-адрес вашего проекта и ключ API. Оба этих параметра нам нужно будет передать ZingGrid в нашем коде позже, поэтому обязательно сохраните их в безопасном локальном файле.

4. Создайте свою первую таблицу

На боковой панели выберите раздел «Редактор таблиц». Отсюда мы можем создать нашу первую таблицу

Connecting ZingGrid to Supabase: Add a Backend in Minutes

Первый шаг — дать нашей таблице имя, здесь я буду использовать demoTable

Connecting ZingGrid to Supabase: Add a Backend in Minutes

Затем мы сможем редактировать столбцы. Для этого примера у меня будет два столбца. Один для имен и один для фамилий.

Connecting ZingGrid to Supabase: Add a Backend in Minutes

5. Добавьте образцы данных

Connecting ZingGrid to Supabase: Add a Backend in Minutes

6. Обновите настройки безопасности.

Мы временно отключим безопасность на уровне строк, чтобы мы могли легко читать и писать из нашей таблицы для целей этой демонстрации. В рабочей среде нам потребуется настроить правильные роли с аутентификацией.

⚠️ ПРИМЕЧАНИЕ: Это изменение настроек предназначено только для этой демонстрации, оно не предназначено для рабочей среды

Connecting ZingGrid to Supabase: Add a Backend in Minutes

Адаптер Supabase — REST API

ZingGrid поддерживает оба способа взаимодействия с Supabase — через REST API и через клиентский скрипт. Сначала мы рассмотрим использование REST API.

Используя исходный демонстрационный код ниже, обязательно замените следующее:

  • ***ссылка*** – URL-адрес проекта, который вы записали ранее
  • ***tableName*** — имя только что созданной таблицы Supabase
  • ***apiKey*** — ключ API Supabase, который вы записали ранее.

  
  
  
  
  Supabase


  
    
      
    
  


При просмотре этой страницы в браузере вы должны увидеть начальные данные, которые мы заполнили!

Connecting ZingGrid to Supabase: Add a Backend in Minutes

Адаптер SupabaseJS — клиентский скрипт

Если ваше приложение использует клиентскую библиотеку Supabase JavaScript (подробнее о которой вы можете прочитать на их сайте документации), вы можете хранить свои учетные данные Supabase вне разметки, что делает ее гораздо более гибкой.

Исправляя предыдущий пример, мы сначала создаем клиентский объект Superbase (подробнее об этом в документации)

const supabaseUrl = 'https://***link***.supabase.co/';
const supabaseKey = '***apiKey***';
const supabaseClient = supabase.createClient(supabaseUrl, supabaseKey);

а затем зарегистрируйте этого клиента в ZingGrid

ZingGrid.registerClient(supabaseClient);

Наконец, мы установили атрибут адаптера в zg-data на supabaseJS, и у нас есть следующее


  
  
  
  Supabase
  
  
  
  


  
  
    
      
    
  


Работаем так же, как и раньше

Connecting ZingGrid to Supabase: Add a Backend in Minutes

Заявление о выпуске Эта статья воспроизведена по адресу: https://dev.to/camdyn_rasque/connecting-zinggrid-to-supabase-add-a-backend-in-MINUTS-1ebe?1 Если есть какие-либо нарушения, пожалуйста, свяжитесь с [email protected] удалить его
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3