如何解决使用firebase-tools的delete方法删除多个集合时是否可以进行批处理?
import * as admin from "firebase-admin";
import { firestore } from "firebase-tools";
const serviceAccount = require("./../../serviceAccountKey.json");
admin.initializeApp({
credential: admin.credential.cert(serviceAccount),});
const deleteAccount = async (req: NextApiRequest,res: NextApiResponse) => {
const user = req.body
try {
await firestore.delete(`talkRooms/${user.talkRoomID}/`,{
project: ??,recursive: true,yes: true,});
await firestore.delete(`users/${user.uid}`,});
res.status(200)
} catch (err) {
res.status(500).json({ err })
}
}
使用上述delete
的{{1}}方法删除多个集合时是否可以进行批处理?
我们不希望删除中断时只删除部分数据而保留部分数据。
我正在使用 Next.js 和 Firebase 开发应用。
当用户删除他或她的帐户时,我们希望确保删除与该帐户关联的多个集合和子集合。
另外,不想使用 firebase-tools
,而是想使用 Cloud Functions
。
当我查找“firebase-tools”时,我找到的都是关于 CLI 的页面,我找不到任何关于“firebase-tools”的基本用法或其选项的解释。
firebase-tools
因此,我不知道在 Next.js API Routes
方法的第二个参数项目中放什么。
如果你不介意的话,我想了解更多。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。