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

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

Коннектор API

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

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

У вас есть несколько вариантов авторизации для запуска вызовов. Авторизация важна, так как личность пользователя, совершающего вызовы может влиять на видимость данных в зависимости от роли конфиденциальности в приложении А. По умолчанию, вы можете либо выбрать ключ 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

Last updated