首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可以在不下载数据的情况下运行firebase函数(onWrite、onupdate和undelete)吗?

可以在不下载数据的情况下运行firebase函数(onWrite、onupdate和undelete)吗?
EN

Stack Overflow用户
提问于 2020-08-12 17:05:59
回答 1查看 117关注 0票数 0
代码语言:javascript
复制
export const newNodeDetected = functions.database.ref('counter/likes/{postId}').onWrite((snapshot, context) => {

    const likeCount = snapshot.after.numChildren();
    const key = snapshot.after.key;
    snapshot.after.forEach(child => {
        console.log("[--] loop", child.child('{sd}'));
    });
    console.log("[--] true or false", snapshot.after.val());
    console.log("[--] value", likeCount);
    console.log("[--] key", snapshot.after.key);
    console.log(`[--] keystring questions ${key}`);
    database.ref(`posts/${key}/likeCount`).set(likeCount).catch(console.error);
});

如果我们不包括快照,我们只有上下文,它还会从那个位置下载数据吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-12 17:11:24

您的功能实际上并不是“下载”任何东西。它所做的就是写到数据库中。

传入的快照根本不是真正的“下载”。在所有情况下,该快照都将传递给您的函数。您不能告诉云函数不提供它。当您的函数运行时,它将完全存储在内存中,因此访问它的速度将非常快。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63381488

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档