Мануал по Bubble
  • 0. Введение
  • 1. Основы Bubble
  • 1.1 Что такое Bubble?
  • 1.2 Основные принципы
  • 1.3 Стратегии изучения Bubble
  • 1.4 Владение данными и приложением
  • 1.5 Допустимое использование
  • 2. Редактор приложения
  • 2.1 Основные разделы интерфейса
  • 2.2 Ключевые принципы
  • 2.3 Инструменты
  • 2.4 Горячие клавиши и Помощь
  • 3 Создание интерфейса
  • 3.1 Основные принципы
  • 3.2 Создание адаптивных страниц
  • 3.3 Управление с помощью условий
  • 3.4 Использование стилей
  • 3.5 Использование пользовательских шрифтов
  • 3.6 Советы при проектировании
  • 3.7 Использование шаблона
  • 4 Создание рабочих процессов
  • 4.1 Общие принципы
  • 4.2 Управление с помощью условиями
  • 4.3 Использование пользовательских процессов
  • 4.4 Советы по созданию рабочих процессов
  • 5 Работа с данными
  • 5.1 Ключевые понятия
  • 5.2 Тип Пользователь
  • 5.3 Сохранение данных
  • 5.4 Отображение данных
  • 5.5 Создание динамических выражений
  • 5.6 Пользовательские состояния элементов
  • 5.7 Вкладка Данные
  • 5.8 Конфиденциальность и безопасность
  • 6 Структурирование приложения
  • 6.1 Ключевые принципы
  • 6.2 Многостраничные приложения
  • 6.3 Элементы многократного использования
  • 7 Использование плагинов
  • 7.1 Для чего нужны плагины?
  • 7.2 Установка и использование плагинов
  • 7.3 Специальные плагины
  • 7.4 Создание плагинов
  • 8 Настройки приложения
  • 8.1 Версии приложения
  • 8.2 Личные и публичные приложения
  • 8.3 Пользовательские домены и SSL
  • 8.4 Политика паролей
  • 8.5 Визуальные настройки
  • 8.6 Язык и сообщения внутри приложения
  • 8.7 Социальные сети и SEO
  • 9 Использование API Баббла
  • 9.1 Примеры использования API
  • 9.2 Определение API
  • 9.3 Использование API
  • 9.4 Запланированные рабочие процессы
  • 9.5 Примеры и руководства
  • 10 Тестирование приложения
  • 10.1 Основные стратегии
  • 10.2 Использование отладчика
  • 10.3 Использование логов сервера
  • 11 Поддержка приложения
  • 11.1 Контроль версий
  • 11.2 Копирование и восстановление базы данных
  • 11.3 Массовые операции
  • 11.4 Комментирование
  • 11.5 Совместная работа
  • 12 Архитектура, оптимизация и ограничения движка Баббл
  • 13 Создание плагинов
  • 13.1 Редактор плагинов
  • 13.2 Основные и общие настройки
  • 13.3 Добавление API-соединений
  • 13.4 Создание элементов
  • 13.5 Создание действий
  • 13.6 Загрузка данных
  • 13.7 Публикация и контроль версий
  • 13.8 Интеграция с GitHub
  • 14 Тарифы на аренду выделенных серверов
  • 14.1 Преимущества выделенных кластеров
  • 14.2 Использование выделенного кластера
  • 15 Учетные записи, тарифы и оплата
  • 15.1 Управление учетной записью
  • 15.2 Тарифы и оплата
  • 15.3 Создание приложений на заказ
  • 15.4 Продажа на торговой площадке Баббл
Powered by GitBook
On this page
  • Коннектор API
  • Коннектор приложений Bubble
  • Коннектор базы данных SQL

Was this helpful?

7.3 Специальные плагины

Previous7.2 Установка и использование плагиновNext7.4 Создание плагинов

Last updated 4 years ago

Was this helpful?

Командой разработчиков Bubble были созданы несколько плагинов для того, чтобы вы могли добавить соединение с внешними службами (или закрытыми бэкэндами).

Коннектор API

Коннектор API это специальный плагин, разработанный Bubble для того, чтобы вы могли связаться с любым сервисом, который поддерживает основанный на JSON REST-подобный веб API. Вы можете добавить вызовы по API для получения данных из сторонних сервисов либо отправлять POST запросы для того, чтобы запускать какие-то действия на стороне сервиса.Коннектор API имеет тот же интерфейс и бэкэнд, что и конструктор Плагинов для вызовов по API, глава Создание Плагинов (!!!ЛНК!!!) описывает этот интерфейс в более подробном виде (!!!ЛНК!!!). Важно отметить, что так как соединение с вашим приложением создается с помощью API коннектора, оно может быть преобразовано в плагин правым кликом мыши по API коннектору и созданием плагина. Пожалуйста, преобразуйте как можно больше открытых API в плагины, так как тем самым вы поделитесь функционалом с другими пользователями Баббл.

Коннектор приложений Bubble

Коннектор приложений позволяет связать два приложения Bubble и получить доступ к API и данным одного приложения в другом. Таким образом, вы сможете зарегистрироваться через OAuth в другом приложении, запускать процессы от имени пользователя второго приложения и т.д.

Для использования коннектора приложений вам нужно настроить API в приложении A перед тем, как использовать его в приложении B. Если вы хотите, чтобы пользователи приложения B регистрировались с помощью приложения A, вам нужно задать учетные данные OAuth в приложении A во вкладке "Настройки" (см. этот раздел (!!!ЛНК!!!) для получения подробностей). Когда это будет сделано, вы сможете установить Коннектор Приложений Bubble в приложении В и добавить приложение А. После добавления приложения, Bubble автоматически подтянет различные открытые вызовы и процессы, которые предоставляет приложение А. Вы сможете установить различные вызовы и использовать их как источники данных в "Получить данные по API"/"Get data from API" или действиях в ваших процессах.

У вас есть несколько вариантов авторизации для запуска вызовов. Авторизация важна, так как личность пользователя, совершающего вызовы может влиять на видимость данных в зависимости от роли конфиденциальности в приложении А. По умолчанию, вы можете либо выбрать ключ API, либо не предоставлять данные авторизации (тогда вызовы исполнятся так, как задано в приложении А). Если вы введете ID и Пароль клиента, то вы также сможете разрешить пользователям авторизовываться в приложении В с данными приложения А через OAuth, и OAuth - третий вариант авторизации.

  1. Без авторизации: вызовы будут работать без ключа API и будут запускаться от имени пользователя, не вошедшего в систему

  2. API ключ: вызовы будут осуществляться от имени администратора приложения А, со всеми правами доступа.

  3. OAuth: вызовы будут осуществляться на стороне пользователя, который вошел в приложение В с помощью А, и роли конфиденциальности к нему/к ней будут применяться как к текущему пользователю.

Коннектор базы данных SQL

Коннектор базы данных позволяет вам связаться с базой данных и запускать SQL запросы из Bubble. Эти запросы могут быть запущены как действия, источники данных (они отобразятся во Внешних API) или обоими способами. Bubble поддерживает соединение с PostGres, MySQL и Microsoft SQL.

Для использования этого плагина вам сперва нужно указать строку соединения, которая представляет базу данных, с которой вы хотите связаться.

Соединение должно выглядеть как:

mssql://username:password@my-db-instance.endpoint.us-east-1.rds.amazonaws.com:PORT/db_name

Если необходимо зашифровать соединение (например, с помощью Microsoft Azure), вам нужно к соединению добавить

?encrypt=true

После создания строки соединения и её проверки, вы можете создавать запросы и запускать их. Допустимо любое SQL выражение, но для выражений SELECT вам нужно в конце добавлять LIMIT N, где N <= 100. После тестирования и сохранения запроса вы можете использовать его как действие, источник данных или обоими способами, в зависимости от того, как вы его написали. Обратите внимание, что SELECT возвращает список сущностей.