node.js - 使用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}`, {
project: ??,
recursive: true,
yes: true,
});
res.status(200)
} catch (err) {
res.status(500).json({ err })
}
}
delete
使用上述方法删除多个集合时,是否可以进行批处理firebase-tools
?
我们不希望只删除部分数据,而在删除中断时保留部分数据。
我正在使用 Next.js 和 Firebase 开发一个应用程序。
当用户删除他或她的帐户时,我们希望确保删除与该帐户关联的多个集合和子集合。
此外,不想使用 ,而是Cloud Functions
想使用Next.js API Routes
。
当我查找“firebase-tools”时,我发现的只是有关 CLI 的页面,并且我无法找到任何有关“firebase-tools”的基本用法或其选项的解释。
firebase-tools
因此,我不知道在delete
方法的第二个参数 project 中放入什么。
如果你不介意的话,我想知道更多。
解决方案
推荐阅读
- c# - .Net Core:无法将“geography”参数传递给 SQL Server 存储过程
- raku - 如何将 LEAVE 移相器导出到 use 语句的外部范围
- css - 网格布局以及如何设置多个单元格的样式
- android - 如何使用科尔多瓦从 APK 文件构建中获取科尔多瓦版本号。
- java - 当使用 Spring Security 的 IF_REQUIRED 会话创建策略时,创建新会话必须满足哪些条件?
- python-3.x - python表现不检测步骤文件
- mariadb - 无法在 Mariadb Galera 集群上添加或更新子行错误
- microsoft-graph-api - 保护订阅了 Graph 订阅的 Azure 函数
- java - 更好地使用变量或始终调用方法?
- python - 根据多列值的组合选择不同的熊猫数据框