📅  最后修改于: 2023-12-03 14:50:17.203000             🧑  作者: Mango
Firestore 是一个强大的文档数据库,由 Google 提供。它允许开发人员轻松地存储、获取和管理数据。在 Firestore 中可以通过使用简单的 JavaScript API 来读取、写入和删除数据。
本文介绍如何使用 JavaScript API 删除 Firestore 中的文档。这些 API 易于使用,无论您是刚刚开始使用 Firestore 还是熟练掌握它,都能够轻松地删除文档。
在删除文档之前,您需要使用文档的 id 引用它。文档 id 是在 Firestore 中唯一标识一个文档的字符串值。通过 id 引用文档是删除或在代码中对文档进行其他操作的第一步。
以下是如何使用文档 id 引用文档的 JavaScript 代码示例:
const docId = 'my-document-id';
const docRef = db.collection('my-collection').doc(docId);
在此示例中,docId
是待删除的文档的 id。docRef
是通过在 Firestore 中使用该 id 来引用文档的 DocumentReference
对象。
一旦您通过 id 引用了文档,您可以使用 delete()
方法从 Firestore 中删除它。以下是如何删除文档的 JavaScript 代码示例:
docRef.delete().then(() => {
console.log('Document deleted successfully.')
}).catch(error => {
console.error('Error removing document: ', error);
});
在此示例中,调用 docRef.delete()
方法将从 Firestore 中删除文档。该方法返回一个 Promise,当文档成功删除时该 Promise 将被解析。如果出现错误,则 Promise 将被拒绝,错误将作为参数传递给 catch()
方法。
以下是完整的 JavaScript 代码示例,展示了如何删除 Firestore 中的文档。
const docId = 'my-document-id';
const docRef = db.collection('my-collection').doc(docId);
docRef.delete().then(() => {
console.log('Document deleted successfully.')
}).catch(error => {
console.error('Error removing document: ', error);
});
使用上述步骤,您可以轻松地删除 Firestore 中的文档。在删除文档之前,您需要使用文档 id 引用它。之后,您只需调用 delete()
方法,Firestore 将删除该文档。如果出现错误,您可以使用 catch()
方法捕获错误并处理它。