Вы устали от загроможденного хостинга 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, у вас есть несколько вариантов на выбор. Итак, наведите порядок на своем хостинге!