最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

如何在使用函数接收集合的create事件时在cloud firestore中更新插入其他文档

IT培训 admin 8浏览 0评论

如何在使用函数接收集合的create事件时在cloud firestore中更新/插入其他文档

我们假设我们有两个集合说“users”和“usersList”

在具有以下对象的users集合中创建新用户文档时

{username: Suren, age:31}

该函数应该读取上述数据并更新其他集合,即单独使用用户名的“usersList”,如下所示

{username: Suren}

让我知道这种可能性

我试过的代码是

exports.userCreated = functions.firestore.document('users/{userId}').onCreate((event) => {
const post = event.data.data();

return event.data.ref.set(post, {merge: true});

})

回答如下:

我使用下面的代码完成了它

exports.userCreated = functions.firestore.document('users/{userId}')
.onCreate((event) => {
    const firestore = admin.firestore()
    return firestore.collection('usersList').doc('yourDocID').update({
        name:'username',
      }).then(() => {
        // Document updated successfully.
        console.log("Doc updated successfully");
      });
})

如何在使用函数接收集合的create事件时在cloud firestore中更新/插入其他文档

我们假设我们有两个集合说“users”和“usersList”

在具有以下对象的users集合中创建新用户文档时

{username: Suren, age:31}

该函数应该读取上述数据并更新其他集合,即单独使用用户名的“usersList”,如下所示

{username: Suren}

让我知道这种可能性

我试过的代码是

exports.userCreated = functions.firestore.document('users/{userId}').onCreate((event) => {
const post = event.data.data();

return event.data.ref.set(post, {merge: true});

})

回答如下:

我使用下面的代码完成了它

exports.userCreated = functions.firestore.document('users/{userId}')
.onCreate((event) => {
    const firestore = admin.firestore()
    return firestore.collection('usersList').doc('yourDocID').update({
        name:'username',
      }).then(() => {
        // Document updated successfully.
        console.log("Doc updated successfully");
      });
})
发布评论

评论列表 (0)

  1. 暂无评论