Чтобы удалить документ в базе данных Firestore, вы можете использовать API Firestore или один из SDK Firestore, предоставленный Firebase. Вот несколько способов удалить документ в Firestore:
Метод 1. Использование API Firestore
- Отправьте HTTP-запрос DELETE к URL-адресу документа. URL-адрес документа имеет следующий формат:
https://firestore.googleapis.com/v1/projects/{project_id}/databases/(default)/documents/{document_path. Замените{project_idидентификатором вашего проекта, а{document_path— путем к документу, который вы хотите удалить. - Убедитесь, что вы включили в свой запрос необходимые заголовки авторизации для аутентификации вашего вызова 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);
});