diff --git a/package.json b/package.json index 2b6619b..6184c0d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "firebase-admin-rest", - "version": "0.2.3", + "version": "0.2.4", "main": "dist/index.js", "types": "dist/index.d.ts", "description": "Tiny Typesafe Firebase Admin REST API wrapper that works on Vercel Edge functions, Bun, Cloudflare workers, Deno or any JS runtime.", diff --git a/src/firestore/RestFirestoreInstance.ts b/src/firestore/RestFirestoreInstance.ts index 33190c7..0824df3 100644 --- a/src/firestore/RestFirestoreInstance.ts +++ b/src/firestore/RestFirestoreInstance.ts @@ -91,10 +91,11 @@ class DocOperations { * @return {Promise>} A Promise that resolves to a response object containing fetched Firestore document. * @param {Object} options - Additional options for the operation. */ - public async delete(): Promise { - await deleteDocRest(this.docPath, { + public async delete(): Promise { + const response = await deleteDocRest(this.docPath, { db: this.databaseId, }); + return response; } } diff --git a/src/tests/class.ts b/src/tests/class.ts index 7f44aae..0f4271b 100644 --- a/src/tests/class.ts +++ b/src/tests/class.ts @@ -9,6 +9,16 @@ async function getDoc() { console.log(docRef.docs[0].data()) } +async function deleteDoc() { + + const db = await initFirebaseRest().firestore(); + const docRef = await db.collection(`users`).limit(1).get(); + + console.log(docRef.docs[0].data()) + const res = await db.doc(`users/${docRef.docs[0].id}`).delete() + console.log(res) +} + // getDocs example async function getDocs() { const db = await initFirebaseRest().firestore(); @@ -90,4 +100,4 @@ async function collectionToJson() { console.log(docsRef.docReads) } -getDoc() \ No newline at end of file +deleteDoc() \ No newline at end of file