gpt4 book ai didi

typescript - 是否可以使用节点 js 云功能访问 FieldValue?

转载 作者:行者123 更新时间:2023-12-05 00:46:24 27 4
gpt4 key购买 nike

我正在尝试从我在 FireStore 中声明的 map 中删除用户。但是如何获取字段值?我认为它应该是这样的 firestore.FieldValue.arrayRemove(user.uid) 只有 firestore 没有 FieldValue 对象。如何从他的用户 map 中删除用户?

import * as functions from 'firebase-functions';
import * as admin from 'firebase-admin';

const firestore = admin.firestore();

export const onUserDeleted = functions.region('europe-west1').auth.user().onDelete(async user => {
const groups = await firestore.collection('groups').where('users', 'array-contains', user.uid).get();
const promises : Promise<FirebaseFirestore.WriteResult>[] = [];
groups.forEach(snapshot => {
promises.push(snapshot.ref.update({
'users' : ,
}));
});
return await Promise.all(promises);
});

最佳答案

使用 Firebase Admin SDK 时,使用代码中显示的导入,您通过 admin.firestore.FieldValue 引用 FieldValue。

关于typescript - 是否可以使用节点 js 云功能访问 FieldValue?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60767416/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com