8.1 Версии приложения
Last updated
Last updated
Bubble позволяет вам работать над версией разработчика, в то время как версия, которая видна пользователям, остаётся неизменной. Когда вы готовы выдать изменения, которые вы сделали в версии разработчика, вы можете установить их в живую версию. Данный раздел рассматривает эти ключевые идеи.
У приложения Bubble всегда есть две версии. Живая версия (live), это та версия, которой пользуются пользователи, и версия разработчика (development), над которой вы работаете. Если приложение называется "marketplace", то у каждой из версий будет своя ссылка. Живая версия будет доступна по ссылке:
https://marketplace.bubbleapps.io
а версия разработчика будет находиться по адресу: https://marketplace.bubbleapps.io/version-test/
Обратите внимание, что живая версия так же может находиться по адресу:
https://marketplace.bubbleapps.io/version-live/
(но использовать такую ссылку крайне необычно).
Между обеими версиями можно переключаться в редакторе в выпадающем меню Версия/Version.
Живая версия приложения доступна только для чтения. Вы можете просматривать её в Редакторе, пользоваться вкладкой Данные или Логи для изучения данных и активности приложения, но не можете изменять внешний вид, процессы и структуру данных. Изменения в живую версию вносятся через изменение версии разработчика и выгрузка этих изменений в живую версию.
У обеих версий разные базы данных. Пользователи и сущности , которые были созданы в версии разработчика не будут существовать в живой версии. Если вам нужно скопировать какие-то данные, Bubble позволяет это сделать (см ниже).
Вы можете защитить версию разработчика и запрашивать пароль при её запуске. Это полезно, если вы хотите скрыть от пользователей текущую рабочую ситуацию. См соответствующую секцию (!!!ЛНК!!!) ниже.
Когда вы готовы выдать изменения из вашей версии Разработчика в Живую версию, вы можете воспользоваться панелью "Выгрузка и контроль версий"/"Deployment and version control". Это всплывающее окно позволяет выкатить изменения в живую версию и вернуть изменения к текущему моменту времени, согласно вашему тарифному плану. Здесь мы опишем процесс развертывания, а в этом разделе (!!!ЛНК!!!) объясняется как происходит откат к более ранним версиям.Для выгрузки (чтобы выкатить из версии Разработчика в Живую версию), кликните по "Выгрузить версию разработчика в живую"/"Deploy development to live" и введите описание для развертывания. Признак хорошей дисциплины - точное описание в чем заключается выгрузка (тип вносимых изменений), так как это поможет в будущем управлять версиями и обслуживать приложение. Когда вы выгружаете приложение в живую версию, само приложение заменяется на более новую версию, а база данных остается неизменной. В Bubble также есть некоторые функции для копирования базы данных между версиями, и это будет описано в главе Обслуживание приложения (!!!ЛНК!!!).
Обратите внимание, что вы не можете выкатить версию, содержащую ошибки, отмеченные Инспектором ошибок (!!!ЛНК!!!). Это защищает вас от неожиданного поведения вашего приложения в рабочей версии. Если вы попытаетесь установить приложение с ошибками, то вам предложат сначала исправить их. Наилучший подход в том, чтобы кликать по каждой ошибке в списке и исправлять её.
Если в рабочей версии были допущены ошибки, эта функция позволяет вам совершать исправления в версии Разработчика и затем мгновенно переносить их в Живую. Изменения, которые можно внести, основаны на текущей сессии браузера. Это означает, что при перезагрузке браузера изменения с последней сессии не перенесутся. Обратите внимание, что эта функция для опытных, при которой опасный порядок применения изменений может фактически сломать ваше приложение.