📜  删除 doc firestore - Javascript (1)

📅  最后修改于: 2023-12-03 14:50:17.203000             🧑  作者: Mango

删除 Firestore 中的文档 - JavaScript

Firestore 是一个强大的文档数据库,由 Google 提供。它允许开发人员轻松地存储、获取和管理数据。在 Firestore 中可以通过使用简单的 JavaScript API 来读取、写入和删除数据。

本文介绍如何使用 JavaScript API 删除 Firestore 中的文档。这些 API 易于使用,无论您是刚刚开始使用 Firestore 还是熟练掌握它,都能够轻松地删除文档。

步骤 1:通过 id 引用文档

在删除文档之前,您需要使用文档的 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 对象。

步骤 2:删除文档

一旦您通过 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() 方法捕获错误并处理它。