Очистка хостинга Firebase: удаление старых версий стало проще

Вы устали от загроможденного хостинга Firebase с кучей старых версий? Ну, не волнуйтесь! В этой статье блога мы познакомим вас с различными способами удаления надоедливых старых версий и поддержания чистоты и порядка вашего хостинга Firebase. Итак, давайте приступим к делу и наведем порядок в вашей среде хостинга!

Метод 1: интерфейс командной строки Firebase

Интерфейс командной строки Firebase (CLI) – это мощный инструмент, позволяющий управлять проектами Firebase из командной строки. Чтобы удалить старые версии с помощью интерфейса командной строки Firebase, выполните следующие простые шаги:

Шаг 1. Установите интерфейс командной строки Firebase, выполнив в терминале следующую команду:

npm install -g firebase-tools

Шаг 2. Аутентификация с помощью Firebase, выполнив следующую команду и следуя подсказкам аутентификации:

firebase login

Шаг 3. Перейдите в каталог вашего проекта в терминале и выполните следующую команду, чтобы просмотреть все развернутые версии:

firebase hosting:versions:list

Шаг 4. Определите старые версии, которые вы хотите удалить, и выполните следующую команду, заменив <versionId>фактическим идентификатором версии:

firebase hosting:versions:delete <versionId>

Метод 2. REST API Firebase

Если вы предпочитаете работать с API, вы можете использовать REST API Firebase для программного удаления старых версий. Вот как:

Шаг 1. Получите токен доступа, следуя документации Firebase о том, как аутентифицировать запросы.

Шаг 2. Отправьте запрос DELETE в API хостинга Firebase с соответствующей конечной точкой и идентификатором версии. Например:

DELETE /v1beta1/sites/<siteName>/versions/<versionId>

Обязательно замените <siteName>на имя вашего сайта хостинга Firebase, а <versionId>на фактический идентификатор версии, которую вы хотите удалить.

Метод 3. SDK администратора Firebase

Если вы используете Firebase Admin SDK в своем приложении, вы можете использовать его возможности для удаления старых версий. Вот фрагмент кода, демонстрирующий, как этого добиться в Node.js:

const admin = require('firebase-admin');
admin.initializeApp();
const versionsRef = admin.firestore().collection('sites').doc('<siteId>').collection('versions');
const versionId = '<versionId>';
versionsRef.doc(versionId).delete()
  .then(() => {
    console.log('Version deleted successfully!');
  })
  .catch((error) => {
    console.error('Error deleting version:', error);
  });

Обязательно замените <siteId>идентификатором вашего сайта хостинга Firebase, а <versionId>фактическим идентификатором версии, которую вы хотите удалить.

И вот оно! С помощью этих методов вы можете легко удалить старые версии из среды хостинга Firebase. Независимо от того, предпочитаете ли вы Firebase CLI, Firebase REST API или Firebase Admin SDK, у вас есть несколько вариантов на выбор. Итак, наведите порядок на своем хостинге!