Несколько методов удаления документов в базе данных Firestore

Чтобы удалить документ в базе данных Firestore, вы можете использовать API Firestore или один из SDK Firestore, предоставленный Firebase. Вот несколько способов удалить документ в Firestore:

Метод 1. Использование API Firestore

  1. Отправьте HTTP-запрос DELETE к URL-адресу документа. URL-адрес документа имеет следующий формат: https://firestore.googleapis.com/v1/projects/{project_id}/databases/(default)/documents/{document_path. Замените {project_idидентификатором вашего проекта, а {document_path— путем к документу, который вы хотите удалить.
  2. Убедитесь, что вы включили в свой запрос необходимые заголовки авторизации для аутентификации вашего вызова API.

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

const admin = require('firebase-admin');
admin.initializeApp();
const db = admin.firestore();
const documentRef = db.collection('collectionName').doc('documentId');
documentRef.delete()
  .then(() => {
    console.log('Document successfully deleted.');
  })
  .catch((error) => {
    console.error('Error deleting document:', error);
  });

Метод 3. Использование Firebase Web SDK
Если вы работаете над веб-приложением, вы можете использовать Firebase Web SDK. Вот пример того, как удалить документ с помощью Firebase Web SDK в JavaScript:

const db = firebase.firestore();
const documentRef = db.collection('collectionName').doc('documentId');
documentRef.delete()
  .then(() => {
    console.log('Document successfully deleted.');
  })
  .catch((error) => {
    console.error('Error deleting document:', error);
  });